From 9de59c9b40e3ffb571bdc448b40b5bfd8d08ab84 Mon Sep 17 00:00:00 2001 From: Paul Westcott Date: Sun, 9 Aug 2015 20:05:30 +1000 Subject: [PATCH 1/4] Regression tests for comparers --- .../FSharp.Core.Unittests.fsproj | 1 + .../FSharp.Core/ComparersRegression.fs | 43661 ++++++++++++++++ .../FSharp.Core/CreateComparersRegression.fsx | 6 + 3 files changed, 43668 insertions(+) create mode 100644 src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs create mode 100644 src/fsharp/FSharp.Core.Unittests/FSharp.Core/CreateComparersRegression.fsx diff --git a/src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj b/src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj index ea30a91e878..9ac6aaa51db 100644 --- a/src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj +++ b/src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj @@ -85,6 +85,7 @@ + diff --git a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs new file mode 100644 index 00000000000..b88b183f8d1 --- /dev/null +++ b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs @@ -0,0 +1,43661 @@ +// A set of regression tests for equality/relational operators and the IComparer<> and IEqualityComparer<> +// implementation provided by ComparisonIdentity.Structural and HashIdentity.Structural + +namespace FSharp.Core.Unittests.FSharp_Core.Microsoft_FSharp_Core + +open System +open System.Numerics +open FSharp.Core.Unittests.LibraryTestFx +open NUnit.Framework + +module ComparersRegression = + type RefWrap<'item> = { Item : 'item } + + [] + type ValueWrap<'item> = + val Item : 'item + new(item) = { Item = item } + + type UnionWrap<'item> = + | UnionRaw of 'item + | UnionRefWrap of RefWrap<'item> + | UnionValueWrap of ValueWrap<'item> + | UnionUnion of UnionWrap<'item> + + let createUnionWrap s = + s + |> Seq.collect (fun item -> + [ UnionRaw item + UnionRefWrap {Item = item} + UnionValueWrap (ValueWrap item) + UnionUnion (UnionRaw item) + UnionUnion (UnionRefWrap {Item = item}) + UnionUnion (UnionValueWrap (ValueWrap item)) + UnionUnion (UnionUnion (UnionRaw item)) ]) + |> Array.ofSeq + + let createNullables s = + seq { + yield Nullable () + yield! s |> Seq.map (fun x -> Nullable x) + } + |> Array.ofSeq + + let createUnionTypes raw ref value union item = + [| raw item + ref item + value item + union (raw item) + union (ref item) + union (value item) + union (union (raw item)) |] + + type Collection<'item, 'reftype, 'valuetype, 'uniontype> = { + Array : array<'item> + ToRefType : 'item -> 'reftype + ToValueType : 'item -> 'valuetype + ToUnionTypes : 'item -> array<'uniontype> + } with + member this.ValueWrapArray = + this.Array + |> Array.map (fun item -> ValueWrap item) + + member this.RefWrapArray = + this.Array + |> Array.map (fun item -> { RefWrap.Item = item }) + + member this.UnionWrapArray = + this.Array + |> createUnionWrap + + member this.ValueArray = + this.Array + |> Array.map this.ToValueType + + member this.RefArray = + this.Array + |> Array.map this.ToRefType + + member this.UnionArray = + this.Array + |> Array.collect this.ToUnionTypes + + member this.OptionArray = + [| yield None + yield! this.Array |> Array.map Some |] + + member this.ArrayArray = + [| yield! this.Array |> Array.map (fun x -> [| x |]) + yield! this.Array |> Array.mapi (fun i _ -> [| this.Array.[i]; this.Array.[(i+1)%this.Array.Length] |]) |] + + member this.ListArray = + this.ArrayArray + |> Array.map Array.toList + + module Bools = + type TestType = bool + + let Values : array = [| true; false|] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + module NullableBools = + type TestType = Nullable + + let Values : array = createNullables Bools.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module SBytes = + type TestType = sbyte + + let Values : array = [| SByte.MinValue; SByte.MaxValue; -1y; 0y; +1y |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableSbytes = + type TestType = Nullable + + let Values : array = createNullables SBytes.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Int16s = + type TestType = int16 + + let Values : array = [| Int16.MaxValue; Int16.MaxValue; -1s; 0s; +1s |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableInt16s = + type TestType = Nullable + + let Values : array = createNullables Int16s.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Int32s = + type TestType = int32 + + let Values : array = [| Int32.MinValue; Int32.MaxValue; -1; 0; +1 |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableInt32s = + type TestType = Nullable + + let Values : array = createNullables Int32s.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Int64s = + type TestType = int64 + + let Values : array = [| Int64.MinValue; Int64.MaxValue; -1L; 0L; +1L |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableInt64s = + type TestType = Nullable + + let Values : array = createNullables Int64s.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NativeInts = + type TestType = nativeint + + let Values : array = [| -1n; 0n; +1n |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableNativeInts = + type TestType = Nullable + + let Values : array = createNullables NativeInts.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Bytes = + type TestType = byte + + let Values : array = [| Byte.MinValue; Byte.MaxValue; 0uy; 1uy; 2uy |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableBytes = + type TestType = Nullable + + let Values : array = createNullables Bytes.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Uint16s = + type TestType = uint16 + + let Values : array = [| UInt16.MinValue; UInt16.MaxValue; 0us; 1us; 2us |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableUInt16s = + type TestType = Nullable + + let Values : array = createNullables Uint16s.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module UInt32s = + type TestType = uint32 + + let Values : array = [| UInt32.MinValue; UInt32.MaxValue; 0u; 1u; 2u|] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableUInt32s = + type TestType = Nullable + + let Values : array = createNullables UInt32s.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module UInt64s = + type TestType = uint64 + + let Values : array = [| UInt64.MinValue; UInt64.MaxValue; 0UL; 1UL; 2UL|] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableUInt64s = + type TestType = Nullable + + let Values : array = createNullables UInt64s.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module UNativeInts = + type TestType = unativeint + + let Values : array = [| 0un; 1un; 2un |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableUNativeInts = + type TestType = Nullable + + let Values : array = createNullables UNativeInts.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Chars = + type TestType = char + + let Values : array = [| Char.MinValue; Char.MaxValue; '0'; '1'; '2' |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableChars = + type TestType = Nullable + + let Values : array = createNullables Chars.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Strings = + type TestType = string + + let Values : array = [| null; String.Empty; "Hello, world!"; String('\u0000', 3); "\u0061\u030a"; "\u00e5" |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Decimals = + type TestType = decimal + + let Values : array = [| Decimal.MinValue; Decimal.MaxValue; Decimal.MinusOne; Decimal.Zero; Decimal.One |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableDecimals = + type TestType = Nullable + + let Values : array = createNullables Decimals.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Floats = + type TestType = float + + let Values : array = [| Double.MinValue; Double.MaxValue; Double.Epsilon; Double.NaN; Double.NegativeInfinity; Double.PositiveInfinity; -1.; 0.; 1. |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableFloats = + type TestType = Nullable + + let Values : array = createNullables Floats.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Float32s = + type TestType = float32 + + let Values : array = [| Single.MinValue; Single.MaxValue; Single.Epsilon; Single.NaN; Single.NegativeInfinity; Single.PositiveInfinity; -1.f; 0.f; 1.f |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableFloat32s = + type TestType = Nullable + + let Values : array = createNullables Float32s.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + + // ---------------------------------------------------------------------------- + + exception ValidationException of lhs:obj * rhs:obj * expected:obj * received:obj + + let make_result_set<'a,'b when 'b : equality> (f:'a->'a->'b) (items:array<'a>) (validation_set:option>)= + let results = Array.zeroCreate (items.Length*items.Length) + for i = 0 to items.Length-1 do + for j = 0 to items.Length-1 do + let index = i * items.Length + j + let lhs = items.[i] + let rhs = items.[j] + let result = f lhs rhs + + validation_set + |> Option.iter (fun validation_set -> + let expected = validation_set.[index] + if expected <> result then + raise (ValidationException (box lhs, box rhs, expected, result))) + + results.[index] <- result + results + +#if FX_ATLEAST_45 + let create<'a,'b when 'b : equality> name operation (f:'a->'a->'b) (items:array<'a>) = + printf """ [] + member __.``%s %s``() = + validate (%s) %s """ name operation name operation + + make_result_set f items None + |> Seq.iteri (fun n result -> + if n = 0 + then printf "[|" + else printf "; " + if n % 20 = 0 then printf "\n " + printf "%A" result) + printfn "\n |]\n" + + let create_inequalities name (items:array<'a>) = + create name "(fun x y -> ComparisonIdentity.Structural.Compare(x,y))" (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) items + create name "(fun x y -> HashIdentity.Structural.Equals(x,y))" (fun x y -> HashIdentity.Structural.Equals(x,y)) items + create name "(>)" (>) items + create name "(>=)" (>=) items + create name "(<=)" (<=) items + create name "(<)" (<) items + create name "(=)" (=) items + create name "(<>)" (<>) items + + let create_equalities name (items:array<'a>) = + create name "(fun x y -> HashIdentity.Structural.Equals(x,y))" (fun x y -> HashIdentity.Structural.Equals(x,y)) items + create name "(=)" (=) items + create name "(<>)" (<>) items + + let create_collection_inequalities name (collection:Collection<_,_,_,_>) = + create_inequalities (name + ".Array") collection.Array + create_inequalities (name + ".OptionArray") collection.OptionArray + create_inequalities (name + ".RefArray") collection.RefArray + create_inequalities (name + ".RefWrapArray") collection.RefWrapArray + create_inequalities (name + ".UnionArray") collection.UnionArray + create_inequalities (name + ".UnionWrapArray") collection.UnionWrapArray + create_inequalities (name + ".ValueArray") collection.ValueArray + create_inequalities (name + ".ValueWrapArray") collection.ValueWrapArray + create_inequalities (name + ".ArrayArray") collection.ArrayArray + create_inequalities (name + ".ListArray") collection.ListArray + create_inequalities (name + ".ArrayArray |> Array.map Set.ofArray") (collection.ArrayArray |> Array.map Set.ofArray) + + let create_collection_equalities name (collection:Collection<_,_,_,_>) = + create_equalities (name + ".Array") collection.Array + create_equalities (name + ".OptionArray") collection.OptionArray + create_equalities (name + ".RefArray") collection.RefArray + create_equalities (name + ".RefWrapArray") collection.RefWrapArray + create_equalities (name + ".UnionArray") collection.UnionArray + create_equalities (name + ".UnionWrapArray") collection.UnionWrapArray + create_equalities (name + ".ValueArray") collection.ValueArray + create_equalities (name + ".ValueWrapArray") collection.ValueWrapArray + create_equalities (name + ".ArrayArray") collection.ArrayArray + create_equalities (name + ".ListArray") collection.ListArray + + let createData () = + create_collection_inequalities "Bools.Collection" Bools.Collection + create_collection_equalities "NullableBools.Collection" NullableBools.Collection + create_collection_inequalities "SBytes.Collection" SBytes.Collection + create_collection_equalities "NullableSbytes.Collection" NullableSbytes.Collection + create_collection_inequalities "Int16s.Collection" Int16s.Collection + create_collection_equalities "NullableInt16s.Collection" NullableInt16s.Collection + create_collection_inequalities "Int32s.Collection" Int32s.Collection + create_collection_equalities "NullableInt32s.Collection" NullableInt32s.Collection + create_collection_inequalities "Int64s.Collection" Int64s.Collection + create_collection_equalities "NullableInt64s.Collection" NullableInt64s.Collection + create_collection_inequalities "NativeInts.Collection" NativeInts.Collection + create_collection_equalities "NullableNativeInts.Collection" NullableNativeInts.Collection + create_collection_inequalities "Bytes.Collection" Bytes.Collection + create_collection_equalities "NullableBytes.Collection" NullableBytes.Collection + create_collection_inequalities "Uint16s.Collection" Uint16s.Collection + create_collection_equalities "NullableUInt16s.Collection" NullableUInt16s.Collection + create_collection_inequalities "UInt32s.Collection" UInt32s.Collection + create_collection_equalities "NullableUInt32s.Collection" NullableUInt32s.Collection + create_collection_inequalities "UInt64s.Collection" UInt64s.Collection + create_collection_equalities "NullableUInt64s.Collection" NullableUInt64s.Collection + create_collection_inequalities "UNativeInts.Collection" UNativeInts.Collection + create_collection_equalities "NullableUNativeInts.Collection" NullableUNativeInts.Collection + create_collection_inequalities "Chars.Collection" Chars.Collection + create_collection_equalities "NullableChars.Collection" NullableChars.Collection + create_collection_inequalities "Strings.Collection" Strings.Collection + create_collection_inequalities "Decimals.Collection" Decimals.Collection + create_collection_equalities "NullableDecimals.Collection" NullableDecimals.Collection + create_collection_inequalities "Floats.Collection" Floats.Collection + create_collection_equalities "NullableFloats.Collection" NullableFloats.Collection + create_collection_inequalities "Float32s.Collection" Float32s.Collection + create_collection_equalities "NullableFloat32s.Collection" NullableFloat32s.Collection +#endif + + let validate (items:array<'a>) (f:'a->'a->'b) (expected:array<'b>) = + try + make_result_set f items (Some expected) |> ignore + with + | ValidationException(lhs=lhs; rhs=rhs; expected=expected; received=received) -> + failwith <| sprintf "args(%O, %O) Expected=%O. Received=%O." lhs rhs expected received + +open ComparersRegression + +[] +type GeneratedTestSuite () = + +// ------------------------------------------------------------------------------ +// -- The following should be generated by running CreateComparersRegression.fsx +// ------------------------------------------------------------------------------ + + [] + member __.``Bools.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.Array (>)``() = + validate (Bools.Collection.Array) (>) [| + false; true; false; false + |] + + [] + member __.``Bools.Collection.Array (>=)``() = + validate (Bools.Collection.Array) (>=) [| + true; true; false; true + |] + + [] + member __.``Bools.Collection.Array (<=)``() = + validate (Bools.Collection.Array) (<=) [| + true; false; true; true + |] + + [] + member __.``Bools.Collection.Array (<)``() = + validate (Bools.Collection.Array) (<) [| + false; false; true; false + |] + + [] + member __.``Bools.Collection.Array (=)``() = + validate (Bools.Collection.Array) (=) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.Array (<>)``() = + validate (Bools.Collection.Array) (<>) [| + false; true; true; false + |] + + [] + member __.``Bools.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; 1; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``Bools.Collection.OptionArray (>)``() = + validate (Bools.Collection.OptionArray) (>) [| + false; false; false; true; false; true; true; false; false + |] + + [] + member __.``Bools.Collection.OptionArray (>=)``() = + validate (Bools.Collection.OptionArray) (>=) [| + true; false; false; true; true; true; true; false; true + |] + + [] + member __.``Bools.Collection.OptionArray (<=)``() = + validate (Bools.Collection.OptionArray) (<=) [| + true; true; true; false; true; false; false; true; true + |] + + [] + member __.``Bools.Collection.OptionArray (<)``() = + validate (Bools.Collection.OptionArray) (<) [| + false; true; true; false; false; false; false; true; false + |] + + [] + member __.``Bools.Collection.OptionArray (=)``() = + validate (Bools.Collection.OptionArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``Bools.Collection.OptionArray (<>)``() = + validate (Bools.Collection.OptionArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``Bools.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.RefArray (>)``() = + validate (Bools.Collection.RefArray) (>) [| + false; true; false; false + |] + + [] + member __.``Bools.Collection.RefArray (>=)``() = + validate (Bools.Collection.RefArray) (>=) [| + true; true; false; true + |] + + [] + member __.``Bools.Collection.RefArray (<=)``() = + validate (Bools.Collection.RefArray) (<=) [| + true; false; true; true + |] + + [] + member __.``Bools.Collection.RefArray (<)``() = + validate (Bools.Collection.RefArray) (<) [| + false; false; true; false + |] + + [] + member __.``Bools.Collection.RefArray (=)``() = + validate (Bools.Collection.RefArray) (=) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.RefArray (<>)``() = + validate (Bools.Collection.RefArray) (<>) [| + false; true; true; false + |] + + [] + member __.``Bools.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.RefWrapArray (>)``() = + validate (Bools.Collection.RefWrapArray) (>) [| + false; true; false; false + |] + + [] + member __.``Bools.Collection.RefWrapArray (>=)``() = + validate (Bools.Collection.RefWrapArray) (>=) [| + true; true; false; true + |] + + [] + member __.``Bools.Collection.RefWrapArray (<=)``() = + validate (Bools.Collection.RefWrapArray) (<=) [| + true; false; true; true + |] + + [] + member __.``Bools.Collection.RefWrapArray (<)``() = + validate (Bools.Collection.RefWrapArray) (<) [| + false; false; true; false + |] + + [] + member __.``Bools.Collection.RefWrapArray (=)``() = + validate (Bools.Collection.RefWrapArray) (=) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.RefWrapArray (<>)``() = + validate (Bools.Collection.RefWrapArray) (<>) [| + false; true; true; false + |] + + [] + member __.``Bools.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; -1; -1; + -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0 + |] + + [] + member __.``Bools.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.UnionArray (>)``() = + validate (Bools.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Bools.Collection.UnionArray (>=)``() = + validate (Bools.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true + |] + + [] + member __.``Bools.Collection.UnionArray (<=)``() = + validate (Bools.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.UnionArray (<)``() = + validate (Bools.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false + |] + + [] + member __.``Bools.Collection.UnionArray (=)``() = + validate (Bools.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.UnionArray (<>)``() = + validate (Bools.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Bools.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; -1; -1; + -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.UnionWrapArray (>)``() = + validate (Bools.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Bools.Collection.UnionWrapArray (>=)``() = + validate (Bools.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true + |] + + [] + member __.``Bools.Collection.UnionWrapArray (<=)``() = + validate (Bools.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.UnionWrapArray (<)``() = + validate (Bools.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false + |] + + [] + member __.``Bools.Collection.UnionWrapArray (=)``() = + validate (Bools.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.UnionWrapArray (<>)``() = + validate (Bools.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Bools.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.ValueArray (>)``() = + validate (Bools.Collection.ValueArray) (>) [| + false; true; false; false + |] + + [] + member __.``Bools.Collection.ValueArray (>=)``() = + validate (Bools.Collection.ValueArray) (>=) [| + true; true; false; true + |] + + [] + member __.``Bools.Collection.ValueArray (<=)``() = + validate (Bools.Collection.ValueArray) (<=) [| + true; false; true; true + |] + + [] + member __.``Bools.Collection.ValueArray (<)``() = + validate (Bools.Collection.ValueArray) (<) [| + false; false; true; false + |] + + [] + member __.``Bools.Collection.ValueArray (=)``() = + validate (Bools.Collection.ValueArray) (=) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.ValueArray (<>)``() = + validate (Bools.Collection.ValueArray) (<>) [| + false; true; true; false + |] + + [] + member __.``Bools.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.ValueWrapArray (>)``() = + validate (Bools.Collection.ValueWrapArray) (>) [| + false; true; false; false + |] + + [] + member __.``Bools.Collection.ValueWrapArray (>=)``() = + validate (Bools.Collection.ValueWrapArray) (>=) [| + true; true; false; true + |] + + [] + member __.``Bools.Collection.ValueWrapArray (<=)``() = + validate (Bools.Collection.ValueWrapArray) (<=) [| + true; false; true; true + |] + + [] + member __.``Bools.Collection.ValueWrapArray (<)``() = + validate (Bools.Collection.ValueWrapArray) (<) [| + false; false; true; false + |] + + [] + member __.``Bools.Collection.ValueWrapArray (=)``() = + validate (Bools.Collection.ValueWrapArray) (=) [| + true; false; false; true + |] + + [] + member __.``Bools.Collection.ValueWrapArray (<>)``() = + validate (Bools.Collection.ValueWrapArray) (<>) [| + false; true; true; false + |] + + [] + member __.``Bools.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; -1; -1; 0; -1; -1; 1; 1; 0; 1; 1; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.ArrayArray (>)``() = + validate (Bools.Collection.ArrayArray) (>) [| + false; true; false; false; false; false; false; false; true; true; false; true; true; true; false; false + |] + + [] + member __.``Bools.Collection.ArrayArray (>=)``() = + validate (Bools.Collection.ArrayArray) (>=) [| + true; true; false; false; false; true; false; false; true; true; true; true; true; true; false; true + |] + + [] + member __.``Bools.Collection.ArrayArray (<=)``() = + validate (Bools.Collection.ArrayArray) (<=) [| + true; false; true; true; true; true; true; true; false; false; true; false; false; false; true; true + |] + + [] + member __.``Bools.Collection.ArrayArray (<)``() = + validate (Bools.Collection.ArrayArray) (<) [| + false; false; true; true; true; false; true; true; false; false; false; false; false; false; true; false + |] + + [] + member __.``Bools.Collection.ArrayArray (=)``() = + validate (Bools.Collection.ArrayArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.ArrayArray (<>)``() = + validate (Bools.Collection.ArrayArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``Bools.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; 1; -1; 0; -1; -1; 1; 1; 0; 1; -1; 1; -1; 0 + |] + + [] + member __.``Bools.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.ListArray (>)``() = + validate (Bools.Collection.ListArray) (>) [| + false; true; false; true; false; false; false; false; true; true; false; true; false; true; false; false + |] + + [] + member __.``Bools.Collection.ListArray (>=)``() = + validate (Bools.Collection.ListArray) (>=) [| + true; true; false; true; false; true; false; false; true; true; true; true; false; true; false; true + |] + + [] + member __.``Bools.Collection.ListArray (<=)``() = + validate (Bools.Collection.ListArray) (<=) [| + true; false; true; false; true; true; true; true; false; false; true; false; true; false; true; true + |] + + [] + member __.``Bools.Collection.ListArray (<)``() = + validate (Bools.Collection.ListArray) (<) [| + false; false; true; false; true; false; true; true; false; false; false; false; true; false; true; false + |] + + [] + member __.``Bools.Collection.ListArray (=)``() = + validate (Bools.Collection.ListArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``Bools.Collection.ListArray (<>)``() = + validate (Bools.Collection.ListArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; 1; 1; -1; 0; -1; -1; -1; 1; 0; 0; -1; 1; 0; 0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; true; false; false; true; true + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; true; true; true; false; false; false; false; false; true; false; false; false; true; false; false + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; true; true; true; false; true; false; false; false; true; true; true; false; true; true; true + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; false; false; false; true; true; true; true; true; false; true; true; true; false; true; true + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; false; false; false; true; false; true; true; true; false; false; false; true; false; false; false + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; true; false; false; true; true + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; false; true; true; false; false + |] + + [] + member __.``NullableBools.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.Array (=)``() = + validate (NullableBools.Collection.Array) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.Array (<>)``() = + validate (NullableBools.Collection.Array) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NullableBools.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.OptionArray (=)``() = + validate (NullableBools.Collection.OptionArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.OptionArray (<>)``() = + validate (NullableBools.Collection.OptionArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableBools.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.RefArray (=)``() = + validate (NullableBools.Collection.RefArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.RefArray (<>)``() = + validate (NullableBools.Collection.RefArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NullableBools.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.RefWrapArray (=)``() = + validate (NullableBools.Collection.RefWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.RefWrapArray (<>)``() = + validate (NullableBools.Collection.RefWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NullableBools.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableBools.Collection.UnionArray (=)``() = + validate (NullableBools.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableBools.Collection.UnionArray (<>)``() = + validate (NullableBools.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray (=)``() = + validate (NullableBools.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray (<>)``() = + validate (NullableBools.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NullableBools.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ValueArray (=)``() = + validate (NullableBools.Collection.ValueArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ValueArray (<>)``() = + validate (NullableBools.Collection.ValueArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray (=)``() = + validate (NullableBools.Collection.ValueWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray (<>)``() = + validate (NullableBools.Collection.ValueWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NullableBools.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ArrayArray (=)``() = + validate (NullableBools.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ArrayArray (<>)``() = + validate (NullableBools.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBools.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBools.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ListArray (=)``() = + validate (NullableBools.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBools.Collection.ListArray (<>)``() = + validate (NullableBools.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``SBytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.Array (>)``() = + validate (SBytes.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``SBytes.Collection.Array (>=)``() = + validate (SBytes.Collection.Array) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``SBytes.Collection.Array (<=)``() = + validate (SBytes.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``SBytes.Collection.Array (<)``() = + validate (SBytes.Collection.Array) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``SBytes.Collection.Array (=)``() = + validate (SBytes.Collection.Array) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.Array (<>)``() = + validate (SBytes.Collection.Array) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -255; -127; -128; -129; 1; 255; 0; 128; 127; 126; 1; 127; + -128; 0; -1; -2; 1; 128; -127; 1; 0; -1; 1; 129; -126; 2; 1; 0 + |] + + [] + member __.``SBytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.OptionArray (>)``() = + validate (SBytes.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``SBytes.Collection.OptionArray (>=)``() = + validate (SBytes.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``SBytes.Collection.OptionArray (<=)``() = + validate (SBytes.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``SBytes.Collection.OptionArray (<)``() = + validate (SBytes.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``SBytes.Collection.OptionArray (=)``() = + validate (SBytes.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.OptionArray (<>)``() = + validate (SBytes.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``SBytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.RefArray (>)``() = + validate (SBytes.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``SBytes.Collection.RefArray (>=)``() = + validate (SBytes.Collection.RefArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``SBytes.Collection.RefArray (<=)``() = + validate (SBytes.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``SBytes.Collection.RefArray (<)``() = + validate (SBytes.Collection.RefArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``SBytes.Collection.RefArray (=)``() = + validate (SBytes.Collection.RefArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.RefArray (<>)``() = + validate (SBytes.Collection.RefArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -255; -127; -128; -129; 255; 0; 128; 127; 126; 127; -128; 0; -1; -2; 128; -127; 1; 0; -1; + 129; -126; 2; 1; 0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.RefWrapArray (>)``() = + validate (SBytes.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``SBytes.Collection.RefWrapArray (>=)``() = + validate (SBytes.Collection.RefWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``SBytes.Collection.RefWrapArray (<=)``() = + validate (SBytes.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``SBytes.Collection.RefWrapArray (<)``() = + validate (SBytes.Collection.RefWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``SBytes.Collection.RefWrapArray (=)``() = + validate (SBytes.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.RefWrapArray (<>)``() = + validate (SBytes.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``SBytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.UnionArray (>)``() = + validate (SBytes.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.UnionArray (>=)``() = + validate (SBytes.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``SBytes.Collection.UnionArray (<=)``() = + validate (SBytes.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.UnionArray (<)``() = + validate (SBytes.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``SBytes.Collection.UnionArray (=)``() = + validate (SBytes.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.UnionArray (<>)``() = + validate (SBytes.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -255; -1; -2; -3; -3; -3; -3; -127; -1; -2; -3; -3; -3; + -3; -128; -1; -2; -3; -3; -3; -3; -129; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -255; -1; -2; -2; -2; -2; 1; -127; -1; -2; -2; -2; -2; 1; -128; -1; -2; + -2; -2; -2; 1; -129; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -255; + -1; -1; -1; -1; 2; 1; -127; -1; -1; -1; -1; 2; 1; -128; -1; -1; -1; -1; 2; 1; + -129; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -255; -1; -2; -3; 3; + 2; 1; -127; -1; -2; -3; 3; 2; 1; -128; -1; -2; -3; 3; 2; 1; -129; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -255; -1; -2; 3; 2; 1; 1; -127; -1; + -2; 3; 2; 1; 1; -128; -1; -2; 3; 2; 1; 1; -129; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -255; -1; 3; 2; 1; 2; 1; -127; -1; 3; 2; 1; 2; + 1; -128; -1; 3; 2; 1; 2; 1; -129; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -255; 3; 2; 1; 3; 2; 1; -127; 3; 2; 1; 3; 2; 1; -128; 3; 2; + 1; 3; 2; 1; -129; 255; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 128; + -1; -2; -3; -3; -3; -3; 127; -1; -2; -3; -3; -3; -3; 126; -1; -2; -3; -3; -3; -3; + 1; 255; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 128; -1; -2; -2; -2; + -2; 1; 127; -1; -2; -2; -2; -2; 1; 126; -1; -2; -2; -2; -2; 2; 1; 255; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 128; -1; -1; -1; -1; 2; 1; 127; -1; + -1; -1; -1; 2; 1; 126; -1; -1; -1; -1; 3; 2; 1; 255; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 128; -1; -2; -3; 3; 2; 1; 127; -1; -2; -3; 3; 2; + 1; 126; -1; -2; -3; 3; 2; 1; 1; 255; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 128; -1; -2; 3; 2; 1; 1; 127; -1; -2; 3; 2; 1; 1; 126; -1; -2; + 3; 2; 1; 2; 1; 255; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 128; + -1; 3; 2; 1; 2; 1; 127; -1; 3; 2; 1; 2; 1; 126; -1; 3; 2; 1; 3; 2; + 1; 255; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 128; 3; 2; 1; 3; + 2; 1; 127; 3; 2; 1; 3; 2; 1; 126; 127; -1; -2; -3; -3; -3; -3; -128; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; + -2; -3; -3; -3; -3; 1; 127; -1; -2; -2; -2; -2; 1; -128; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; + 2; 1; 127; -1; -1; -1; -1; 2; 1; -128; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 127; -1; + -2; -3; 3; 2; 1; -128; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 127; -1; -2; 3; 2; 1; + 1; -128; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 127; -1; 3; 2; 1; 2; 1; -128; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; + 3; 2; 1; 3; 2; 1; 127; 3; 2; 1; 3; 2; 1; -128; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 128; -1; -2; -3; -3; + -3; -3; -127; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 128; -1; -2; -2; -2; -2; 1; -127; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 128; -1; -1; -1; -1; 2; 1; -127; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 128; -1; -2; -3; 3; 2; 1; -127; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 128; + -1; -2; 3; 2; 1; 1; -127; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 128; -1; 3; 2; 1; + 2; 1; -127; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 128; 3; 2; 1; 3; 2; 1; -127; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 129; -1; -2; -3; -3; -3; -3; -126; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 129; -1; -2; -2; + -2; -2; 1; -126; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 129; -1; -1; -1; -1; 2; 1; -126; + -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 129; -1; -2; -3; 3; 2; 1; -126; -1; -2; -3; 3; + 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 129; -1; -2; 3; 2; 1; 1; -126; -1; -2; 3; 2; 1; 1; 2; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 129; -1; 3; 2; 1; 2; 1; -126; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 129; 3; 2; 1; + 3; 2; 1; -126; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (>)``() = + validate (SBytes.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (>=)``() = + validate (SBytes.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (<=)``() = + validate (SBytes.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (<)``() = + validate (SBytes.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (=)``() = + validate (SBytes.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.UnionWrapArray (<>)``() = + validate (SBytes.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``SBytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ValueArray (>)``() = + validate (SBytes.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``SBytes.Collection.ValueArray (>=)``() = + validate (SBytes.Collection.ValueArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``SBytes.Collection.ValueArray (<=)``() = + validate (SBytes.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``SBytes.Collection.ValueArray (<)``() = + validate (SBytes.Collection.ValueArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``SBytes.Collection.ValueArray (=)``() = + validate (SBytes.Collection.ValueArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ValueArray (<>)``() = + validate (SBytes.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -255; -127; -128; -129; 255; 0; 128; 127; 126; 127; -128; 0; -1; -2; 128; -127; 1; 0; -1; + 129; -126; 2; 1; 0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (>)``() = + validate (SBytes.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (>=)``() = + validate (SBytes.Collection.ValueWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (<=)``() = + validate (SBytes.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (<)``() = + validate (SBytes.Collection.ValueWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (=)``() = + validate (SBytes.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ValueWrapArray (<>)``() = + validate (SBytes.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 0; -1; 1; 1; -1; -1; -1; -1; -1; + 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; + -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; -1; 1; 1; + 1; 1; 1; 1; 1; -1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 1; 1; + 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; 1; 1; 1; 1; 1; -1; -1; -1; 1; 0 + |] + + [] + member __.``SBytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ArrayArray (>)``() = + validate (SBytes.Collection.ArrayArray) (>) [| + false; true; false; true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; false; true; false; true; true; + true; true; true; true; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; false; false; false; true; false + |] + + [] + member __.``SBytes.Collection.ArrayArray (>=)``() = + validate (SBytes.Collection.ArrayArray) (>=) [| + true; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; + true; true; true; true; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; false; true; false; true; true; true; true; true; false; false; false; true; true + |] + + [] + member __.``SBytes.Collection.ArrayArray (<=)``() = + validate (SBytes.Collection.ArrayArray) (<=) [| + true; false; true; false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; true; false; true; false; false; + false; false; false; false; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; true; true; true; false; true + |] + + [] + member __.``SBytes.Collection.ArrayArray (<)``() = + validate (SBytes.Collection.ArrayArray) (<) [| + false; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; + false; false; false; false; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; false; false; false; false; true; true; true; false; false + |] + + [] + member __.``SBytes.Collection.ArrayArray (=)``() = + validate (SBytes.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ArrayArray (<>)``() = + validate (SBytes.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -255; -127; -128; -129; -1; -255; -127; -128; -129; 255; 0; 128; 127; 126; 255; -1; 128; 127; 126; + 127; -128; 0; -1; -2; 127; -128; -1; -1; -2; 128; -127; 1; 0; -1; 128; -127; 1; -1; -1; + 129; -126; 2; 1; 0; 129; -126; 2; 1; -1; 1; -255; -127; -128; -129; 0; -255; -127; -128; -129; + 255; 1; 128; 127; 126; 255; 0; 128; 127; 126; 127; -128; 1; -1; -2; 127; -128; 0; -1; -2; + 128; -127; 1; 1; -1; 128; -127; 1; 0; -1; 129; -126; 2; 1; 1; 129; -126; 2; 1; 0 + |] + + [] + member __.``SBytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ListArray (>)``() = + validate (SBytes.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``SBytes.Collection.ListArray (>=)``() = + validate (SBytes.Collection.ListArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``SBytes.Collection.ListArray (<=)``() = + validate (SBytes.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``SBytes.Collection.ListArray (<)``() = + validate (SBytes.Collection.ListArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``SBytes.Collection.ListArray (=)``() = + validate (SBytes.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ListArray (<>)``() = + validate (SBytes.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; + 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; + true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; + true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; + false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; + false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.Array (=)``() = + validate (NullableSbytes.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.Array (<>)``() = + validate (NullableSbytes.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.OptionArray (=)``() = + validate (NullableSbytes.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.OptionArray (<>)``() = + validate (NullableSbytes.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.RefArray (=)``() = + validate (NullableSbytes.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.RefArray (<>)``() = + validate (NullableSbytes.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray (=)``() = + validate (NullableSbytes.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray (<>)``() = + validate (NullableSbytes.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.UnionArray (=)``() = + validate (NullableSbytes.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.UnionArray (<>)``() = + validate (NullableSbytes.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray (=)``() = + validate (NullableSbytes.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray (<>)``() = + validate (NullableSbytes.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ValueArray (=)``() = + validate (NullableSbytes.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ValueArray (<>)``() = + validate (NullableSbytes.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray (=)``() = + validate (NullableSbytes.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray (<>)``() = + validate (NullableSbytes.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray (=)``() = + validate (NullableSbytes.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray (<>)``() = + validate (NullableSbytes.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableSbytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableSbytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ListArray (=)``() = + validate (NullableSbytes.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableSbytes.Collection.ListArray (<>)``() = + validate (NullableSbytes.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Int16s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 1; 1; 1; 0; 0; 1; 1; 1; -1; -1; 0; -1; -1; -1; -1; 1; 0; -1; + -1; -1; 1; 1; 0 + |] + + [] + member __.``Int16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.Array (>)``() = + validate (Int16s.Collection.Array) (>) [| + false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; + false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.Array (>=)``() = + validate (Int16s.Collection.Array) (>=) [| + true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; + false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.Array (<=)``() = + validate (Int16s.Collection.Array) (<=) [| + true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; + true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.Array (<)``() = + validate (Int16s.Collection.Array) (<) [| + false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; + true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.Array (=)``() = + validate (Int16s.Collection.Array) (=) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.Array (<>)``() = + validate (Int16s.Collection.Array) (<>) [| + false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; 0; 32768; 32767; 32766; 1; 0; 0; 32768; 32767; 32766; 1; -32768; + -32768; 0; -1; -2; 1; -32767; -32767; 1; 0; -1; 1; -32766; -32766; 2; 1; 0 + |] + + [] + member __.``Int16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.OptionArray (>)``() = + validate (Int16s.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; true; true; true; true; false; false; true; true; true; true; false; + false; false; false; false; true; false; false; true; false; false; true; false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.OptionArray (>=)``() = + validate (Int16s.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + false; true; false; false; true; false; false; true; true; false; true; false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.OptionArray (<=)``() = + validate (Int16s.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; false; false; false; false; true; true; false; false; false; false; true; + true; true; true; true; false; true; true; false; true; true; false; true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.OptionArray (<)``() = + validate (Int16s.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + true; false; true; true; false; true; true; false; false; true; false; true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.OptionArray (=)``() = + validate (Int16s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.OptionArray (<>)``() = + validate (Int16s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 1; 1; 1; 0; 0; 1; 1; 1; -1; -1; 0; -1; -1; -1; -1; 1; 0; -1; + -1; -1; 1; 1; 0 + |] + + [] + member __.``Int16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.RefArray (>)``() = + validate (Int16s.Collection.RefArray) (>) [| + false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; + false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.RefArray (>=)``() = + validate (Int16s.Collection.RefArray) (>=) [| + true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; + false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.RefArray (<=)``() = + validate (Int16s.Collection.RefArray) (<=) [| + true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; + true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.RefArray (<)``() = + validate (Int16s.Collection.RefArray) (<) [| + false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; + true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.RefArray (=)``() = + validate (Int16s.Collection.RefArray) (=) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.RefArray (<>)``() = + validate (Int16s.Collection.RefArray) (<>) [| + false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 32768; 32767; 32766; 0; 0; 32768; 32767; 32766; -32768; -32768; 0; -1; -2; -32767; -32767; 1; 0; -1; + -32766; -32766; 2; 1; 0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.RefWrapArray (>)``() = + validate (Int16s.Collection.RefWrapArray) (>) [| + false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; + false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.RefWrapArray (>=)``() = + validate (Int16s.Collection.RefWrapArray) (>=) [| + true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; + false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.RefWrapArray (<=)``() = + validate (Int16s.Collection.RefWrapArray) (<=) [| + true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; + true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.RefWrapArray (<)``() = + validate (Int16s.Collection.RefWrapArray) (<) [| + false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; + true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.RefWrapArray (=)``() = + validate (Int16s.Collection.RefWrapArray) (=) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.RefWrapArray (<>)``() = + validate (Int16s.Collection.RefWrapArray) (<>) [| + false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 0; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 0; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 0; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Int16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.UnionArray (>)``() = + validate (Int16s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.UnionArray (>=)``() = + validate (Int16s.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Int16s.Collection.UnionArray (<=)``() = + validate (Int16s.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.UnionArray (<)``() = + validate (Int16s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Int16s.Collection.UnionArray (=)``() = + validate (Int16s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.UnionArray (<>)``() = + validate (Int16s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 32768; -1; -2; -3; -3; -3; + -3; 32767; -1; -2; -3; -3; -3; -3; 32766; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 32768; -1; -2; -2; -2; -2; 1; 32767; -1; -2; + -2; -2; -2; 1; 32766; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 0; + -1; -1; -1; -1; 2; 1; 32768; -1; -1; -1; -1; 2; 1; 32767; -1; -1; -1; -1; 2; 1; + 32766; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; + 2; 1; 32768; -1; -2; -3; 3; 2; 1; 32767; -1; -2; -3; 3; 2; 1; 32766; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 32768; -1; + -2; 3; 2; 1; 1; 32767; -1; -2; 3; 2; 1; 1; 32766; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 32768; -1; 3; 2; 1; 2; + 1; 32767; -1; 3; 2; 1; 2; 1; 32766; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 32768; 3; 2; 1; 3; 2; 1; 32767; 3; 2; + 1; 3; 2; 1; 32766; 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 32768; + -1; -2; -3; -3; -3; -3; 32767; -1; -2; -3; -3; -3; -3; 32766; -1; -2; -3; -3; -3; -3; + 1; 0; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 32768; -1; -2; -2; -2; + -2; 1; 32767; -1; -2; -2; -2; -2; 1; 32766; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 32768; -1; -1; -1; -1; 2; 1; 32767; -1; + -1; -1; -1; 2; 1; 32766; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 32768; -1; -2; -3; 3; 2; 1; 32767; -1; -2; -3; 3; 2; + 1; 32766; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 32768; -1; -2; 3; 2; 1; 1; 32767; -1; -2; 3; 2; 1; 1; 32766; -1; -2; + 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 32768; + -1; 3; 2; 1; 2; 1; 32767; -1; 3; 2; 1; 2; 1; 32766; -1; 3; 2; 1; 3; 2; + 1; 0; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 32768; 3; 2; 1; 3; + 2; 1; 32767; 3; 2; 1; 3; 2; 1; 32766; -32768; -1; -2; -3; -3; -3; -3; -32768; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; + -2; -3; -3; -3; -3; 1; -32768; -1; -2; -2; -2; -2; 1; -32768; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; + 2; 1; -32768; -1; -1; -1; -1; 2; 1; -32768; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; -32768; -1; + -2; -3; 3; 2; 1; -32768; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; -32768; -1; -2; 3; 2; 1; + 1; -32768; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; -32768; -1; 3; 2; 1; 2; 1; -32768; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; + 3; 2; 1; 3; 2; 1; -32768; 3; 2; 1; 3; 2; 1; -32768; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; -32767; -1; -2; -3; -3; + -3; -3; -32767; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -32767; -1; -2; -2; -2; -2; 1; -32767; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; -32767; -1; -1; -1; -1; 2; 1; -32767; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; -32767; -1; -2; -3; 3; 2; 1; -32767; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -32767; + -1; -2; 3; 2; 1; 1; -32767; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; -32767; -1; 3; 2; 1; + 2; 1; -32767; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; -32767; 3; 2; 1; 3; 2; 1; -32767; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + -32766; -1; -2; -3; -3; -3; -3; -32766; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -32766; -1; -2; -2; + -2; -2; 1; -32766; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; -32766; -1; -1; -1; -1; 2; 1; -32766; + -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; -32766; -1; -2; -3; 3; 2; 1; -32766; -1; -2; -3; 3; + 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; -32766; -1; -2; 3; 2; 1; 1; -32766; -1; -2; 3; 2; 1; 1; 2; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + -32766; -1; 3; 2; 1; 2; 1; -32766; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; -32766; 3; 2; 1; + 3; 2; 1; -32766; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (>)``() = + validate (Int16s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (>=)``() = + validate (Int16s.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (<=)``() = + validate (Int16s.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (<)``() = + validate (Int16s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (=)``() = + validate (Int16s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.UnionWrapArray (<>)``() = + validate (Int16s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 1; 1; 1; 0; 0; 1; 1; 1; -1; -1; 0; -1; -1; -1; -1; 1; 0; -1; + -1; -1; 1; 1; 0 + |] + + [] + member __.``Int16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ValueArray (>)``() = + validate (Int16s.Collection.ValueArray) (>) [| + false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; + false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.ValueArray (>=)``() = + validate (Int16s.Collection.ValueArray) (>=) [| + true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; + false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.ValueArray (<=)``() = + validate (Int16s.Collection.ValueArray) (<=) [| + true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; + true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.ValueArray (<)``() = + validate (Int16s.Collection.ValueArray) (<) [| + false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; + true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.ValueArray (=)``() = + validate (Int16s.Collection.ValueArray) (=) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ValueArray (<>)``() = + validate (Int16s.Collection.ValueArray) (<>) [| + false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 32768; 32767; 32766; 0; 0; 32768; 32767; 32766; -32768; -32768; 0; -1; -2; -32767; -32767; 1; 0; -1; + -32766; -32766; 2; 1; 0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (>)``() = + validate (Int16s.Collection.ValueWrapArray) (>) [| + false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; + false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (>=)``() = + validate (Int16s.Collection.ValueWrapArray) (>=) [| + true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; + false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (<=)``() = + validate (Int16s.Collection.ValueWrapArray) (<=) [| + true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; + true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (<)``() = + validate (Int16s.Collection.ValueWrapArray) (<) [| + false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; + true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (=)``() = + validate (Int16s.Collection.ValueWrapArray) (=) [| + true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ValueWrapArray (<>)``() = + validate (Int16s.Collection.ValueWrapArray) (<>) [| + false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 32768; 32767; 32766; -1; -1; -1; -1; -1; 0; 0; 32768; 32767; 32766; -1; -1; -1; -1; -1; + -32768; -32768; 0; -1; -2; -1; -1; -1; -1; -1; -32767; -32767; 1; 0; -1; -1; -1; -1; -1; -1; + -32766; -32766; 2; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 32768; 32768; 32767; 32766; + 1; 1; 1; 1; 1; -32768; 0; 32768; 32767; 32766; 1; 1; 1; 1; 1; -32768; -32768; 0; -1; -2; + 1; 1; 1; 1; 1; -32767; -32767; 1; 0; -1; 1; 1; 1; 1; 1; -32766; -32766; 2; 1; 0 + |] + + [] + member __.``Int16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ArrayArray (>)``() = + validate (Int16s.Collection.ArrayArray) (>) [| + false; false; true; true; true; false; false; false; false; false; false; false; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; false; false; true; false; false; true; true; true; true; true; false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.ArrayArray (>=)``() = + validate (Int16s.Collection.ArrayArray) (>=) [| + true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; false; false; true; true; false; true; true; true; true; true; false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.ArrayArray (<=)``() = + validate (Int16s.Collection.ArrayArray) (<=) [| + true; true; false; false; false; true; true; true; true; true; true; true; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; true; true; false; true; true; false; false; false; false; false; true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.ArrayArray (<)``() = + validate (Int16s.Collection.ArrayArray) (<) [| + false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; true; true; false; false; true; false; false; false; false; false; true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.ArrayArray (=)``() = + validate (Int16s.Collection.ArrayArray) (=) [| + true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ArrayArray (<>)``() = + validate (Int16s.Collection.ArrayArray) (<>) [| + false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 32768; 32767; 32766; -1; -1; 32768; 32767; 32766; 0; 0; 32768; 32767; 32766; -1; -1; 32768; 32767; 32766; + -32768; -32768; 0; -1; -2; -32768; -32768; -1; -1; -2; -32767; -32767; 1; 0; -1; -32767; -32767; 1; -1; -1; + -32766; -32766; 2; 1; 0; -32766; -32766; 2; 1; -1; 1; 1; 32768; 32767; 32766; 0; 32768; 32768; 32767; 32766; + 1; 1; 32768; 32767; 32766; -32768; 0; 32768; 32767; 32766; -32768; -32768; 1; -1; -2; -32768; -32768; 0; -1; -2; + -32767; -32767; 1; 1; -1; -32767; -32767; 1; 0; -1; -32766; -32766; 2; 1; 1; -32766; -32766; 2; 1; 0 + |] + + [] + member __.``Int16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ListArray (>)``() = + validate (Int16s.Collection.ListArray) (>) [| + false; false; true; true; true; false; false; true; true; true; false; false; true; true; true; false; false; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; + false; false; true; true; false; false; false; true; true; false; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; false; false; true; false; false; false; false; false; false; false; + false; false; true; true; false; false; false; true; false; false; false; false; true; true; true; false; false; true; true; false + |] + + [] + member __.``Int16s.Collection.ListArray (>=)``() = + validate (Int16s.Collection.ListArray) (>=) [| + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; + false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; true; false; false; + false; false; true; true; true; false; false; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; false; false; true; false; false; false; false; true; false; false; + false; false; true; true; false; false; false; true; true; false; false; false; true; true; true; false; false; true; true; true + |] + + [] + member __.``Int16s.Collection.ListArray (<=)``() = + validate (Int16s.Collection.ListArray) (<=) [| + true; true; false; false; false; true; true; false; false; false; true; true; false; false; false; true; true; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; false; true; true; + true; true; false; false; true; true; true; false; false; true; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; true; true; false; true; true; true; true; true; true; true; + true; true; false; false; true; true; true; false; true; true; true; true; false; false; false; true; true; false; false; true + |] + + [] + member __.``Int16s.Collection.ListArray (<)``() = + validate (Int16s.Collection.ListArray) (<) [| + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; + true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; true; true; false; true; true; + true; true; false; false; false; true; true; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; true; true; false; true; true; true; true; false; true; true; + true; true; false; false; true; true; true; false; false; true; true; true; false; false; false; true; true; false; false; false + |] + + [] + member __.``Int16s.Collection.ListArray (=)``() = + validate (Int16s.Collection.ListArray) (=) [| + true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ListArray (<>)``() = + validate (Int16s.Collection.ListArray) (<>) [| + false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; 0; 1; 1; 1; 0; 1; 1; 1; 1; 0; 0; 1; 1; 1; 0; 1; 1; 1; 1; + -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; 1; -1; -1; + -1; -1; 1; 1; 0; -1; 1; 1; 1; -1; 0; 0; 1; 1; 1; 0; 1; 1; 1; 1; + -1; -1; 1; -1; -1; -1; 0; 1; -1; -1; -1; -1; 1; -1; -1; -1; -1; 0; -1; -1; + -1; -1; 1; 1; -1; -1; 1; 1; 0; -1; -1; -1; 1; 1; 1; -1; 1; 1; 1; 0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; true; false; false; false; true; false; false; false; false; true; true; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; true; true; true; false; true; true; true; true; false; false; true; true; true; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; true; true; false; false; + false; false; true; true; false; false; true; true; true; false; false; false; true; true; true; false; true; true; true; true; + false; false; true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; true; true; false; false; true; true; false; false; false; false; true; true; true; false; true; true; true; false + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; false; false; + false; false; true; true; true; false; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + false; false; true; false; false; false; true; true; false; false; false; false; true; false; false; false; false; true; false; false; + false; false; true; true; false; false; true; true; true; false; false; false; true; true; true; false; true; true; true; true + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; false; false; false; true; false; false; false; false; true; true; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; false; false; true; true; + true; true; false; false; true; true; false; false; false; true; true; true; false; false; false; true; false; false; false; false; + true; true; false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; false; false; true; true; false; false; true; true; true; true; false; false; false; true; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; true; true; + true; true; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + true; true; false; true; true; true; false; false; true; true; true; true; false; true; true; true; true; false; true; true; + true; true; false; false; true; true; false; false; false; true; true; true; false; false; false; true; false; false; false; false + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; true; false; false; false; true; false; false; false; false; true; true; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; false; true; true; true; false; true; true; true; true; false; false; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.Array (=)``() = + validate (NullableInt16s.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.Array (<>)``() = + validate (NullableInt16s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.OptionArray (=)``() = + validate (NullableInt16s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.OptionArray (<>)``() = + validate (NullableInt16s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.RefArray (=)``() = + validate (NullableInt16s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.RefArray (<>)``() = + validate (NullableInt16s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray (=)``() = + validate (NullableInt16s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray (<>)``() = + validate (NullableInt16s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.UnionArray (=)``() = + validate (NullableInt16s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.UnionArray (<>)``() = + validate (NullableInt16s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray (=)``() = + validate (NullableInt16s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray (<>)``() = + validate (NullableInt16s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ValueArray (=)``() = + validate (NullableInt16s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ValueArray (<>)``() = + validate (NullableInt16s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray (=)``() = + validate (NullableInt16s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray (<>)``() = + validate (NullableInt16s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray (=)``() = + validate (NullableInt16s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray (<>)``() = + validate (NullableInt16s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ListArray (=)``() = + validate (NullableInt16s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt16s.Collection.ListArray (<>)``() = + validate (NullableInt16s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Int32s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.Array (>)``() = + validate (Int32s.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.Array (>=)``() = + validate (Int32s.Collection.Array) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.Array (<=)``() = + validate (Int32s.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.Array (<)``() = + validate (Int32s.Collection.Array) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.Array (=)``() = + validate (Int32s.Collection.Array) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.Array (<>)``() = + validate (Int32s.Collection.Array) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; 1; 1; 1; 1; 1; + -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.OptionArray (>)``() = + validate (Int32s.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.OptionArray (>=)``() = + validate (Int32s.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.OptionArray (<=)``() = + validate (Int32s.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.OptionArray (<)``() = + validate (Int32s.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.OptionArray (=)``() = + validate (Int32s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.OptionArray (<>)``() = + validate (Int32s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.RefArray (>)``() = + validate (Int32s.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.RefArray (>=)``() = + validate (Int32s.Collection.RefArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.RefArray (<=)``() = + validate (Int32s.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.RefArray (<)``() = + validate (Int32s.Collection.RefArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.RefArray (=)``() = + validate (Int32s.Collection.RefArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.RefArray (<>)``() = + validate (Int32s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.RefWrapArray (>)``() = + validate (Int32s.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.RefWrapArray (>=)``() = + validate (Int32s.Collection.RefWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.RefWrapArray (<=)``() = + validate (Int32s.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.RefWrapArray (<)``() = + validate (Int32s.Collection.RefWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.RefWrapArray (=)``() = + validate (Int32s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.RefWrapArray (<>)``() = + validate (Int32s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Int32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.UnionArray (>)``() = + validate (Int32s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.UnionArray (>=)``() = + validate (Int32s.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Int32s.Collection.UnionArray (<=)``() = + validate (Int32s.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.UnionArray (<)``() = + validate (Int32s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Int32s.Collection.UnionArray (=)``() = + validate (Int32s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.UnionArray (<>)``() = + validate (Int32s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (>)``() = + validate (Int32s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (>=)``() = + validate (Int32s.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (<=)``() = + validate (Int32s.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (<)``() = + validate (Int32s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (=)``() = + validate (Int32s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.UnionWrapArray (<>)``() = + validate (Int32s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ValueArray (>)``() = + validate (Int32s.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.ValueArray (>=)``() = + validate (Int32s.Collection.ValueArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.ValueArray (<=)``() = + validate (Int32s.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.ValueArray (<)``() = + validate (Int32s.Collection.ValueArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.ValueArray (=)``() = + validate (Int32s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ValueArray (<>)``() = + validate (Int32s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (>)``() = + validate (Int32s.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (>=)``() = + validate (Int32s.Collection.ValueWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (<=)``() = + validate (Int32s.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (<)``() = + validate (Int32s.Collection.ValueWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (=)``() = + validate (Int32s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ValueWrapArray (<>)``() = + validate (Int32s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; + 1; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; -1; -1; + 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ArrayArray (>)``() = + validate (Int32s.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.ArrayArray (>=)``() = + validate (Int32s.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.ArrayArray (<=)``() = + validate (Int32s.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.ArrayArray (<)``() = + validate (Int32s.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.ArrayArray (=)``() = + validate (Int32s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ArrayArray (<>)``() = + validate (Int32s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; + 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Int32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ListArray (>)``() = + validate (Int32s.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``Int32s.Collection.ListArray (>=)``() = + validate (Int32s.Collection.ListArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``Int32s.Collection.ListArray (<=)``() = + validate (Int32s.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``Int32s.Collection.ListArray (<)``() = + validate (Int32s.Collection.ListArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``Int32s.Collection.ListArray (=)``() = + validate (Int32s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ListArray (<>)``() = + validate (Int32s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; + 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; + true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; + true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; + false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; + false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.Array (=)``() = + validate (NullableInt32s.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.Array (<>)``() = + validate (NullableInt32s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.OptionArray (=)``() = + validate (NullableInt32s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.OptionArray (<>)``() = + validate (NullableInt32s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.RefArray (=)``() = + validate (NullableInt32s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.RefArray (<>)``() = + validate (NullableInt32s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray (=)``() = + validate (NullableInt32s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray (<>)``() = + validate (NullableInt32s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.UnionArray (=)``() = + validate (NullableInt32s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.UnionArray (<>)``() = + validate (NullableInt32s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray (=)``() = + validate (NullableInt32s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray (<>)``() = + validate (NullableInt32s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ValueArray (=)``() = + validate (NullableInt32s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ValueArray (<>)``() = + validate (NullableInt32s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray (=)``() = + validate (NullableInt32s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray (<>)``() = + validate (NullableInt32s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray (=)``() = + validate (NullableInt32s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray (<>)``() = + validate (NullableInt32s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ListArray (=)``() = + validate (NullableInt32s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt32s.Collection.ListArray (<>)``() = + validate (NullableInt32s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Int64s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.Array (>)``() = + validate (Int64s.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.Array (>=)``() = + validate (Int64s.Collection.Array) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.Array (<=)``() = + validate (Int64s.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.Array (<)``() = + validate (Int64s.Collection.Array) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.Array (=)``() = + validate (Int64s.Collection.Array) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.Array (<>)``() = + validate (Int64s.Collection.Array) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; 1; 1; 1; 1; 1; + -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.OptionArray (>)``() = + validate (Int64s.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.OptionArray (>=)``() = + validate (Int64s.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.OptionArray (<=)``() = + validate (Int64s.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.OptionArray (<)``() = + validate (Int64s.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.OptionArray (=)``() = + validate (Int64s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.OptionArray (<>)``() = + validate (Int64s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.RefArray (>)``() = + validate (Int64s.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.RefArray (>=)``() = + validate (Int64s.Collection.RefArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.RefArray (<=)``() = + validate (Int64s.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.RefArray (<)``() = + validate (Int64s.Collection.RefArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.RefArray (=)``() = + validate (Int64s.Collection.RefArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.RefArray (<>)``() = + validate (Int64s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.RefWrapArray (>)``() = + validate (Int64s.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.RefWrapArray (>=)``() = + validate (Int64s.Collection.RefWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.RefWrapArray (<=)``() = + validate (Int64s.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.RefWrapArray (<)``() = + validate (Int64s.Collection.RefWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.RefWrapArray (=)``() = + validate (Int64s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.RefWrapArray (<>)``() = + validate (Int64s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Int64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.UnionArray (>)``() = + validate (Int64s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.UnionArray (>=)``() = + validate (Int64s.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Int64s.Collection.UnionArray (<=)``() = + validate (Int64s.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.UnionArray (<)``() = + validate (Int64s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Int64s.Collection.UnionArray (=)``() = + validate (Int64s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.UnionArray (<>)``() = + validate (Int64s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (>)``() = + validate (Int64s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (>=)``() = + validate (Int64s.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (<=)``() = + validate (Int64s.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (<)``() = + validate (Int64s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (=)``() = + validate (Int64s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.UnionWrapArray (<>)``() = + validate (Int64s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ValueArray (>)``() = + validate (Int64s.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.ValueArray (>=)``() = + validate (Int64s.Collection.ValueArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.ValueArray (<=)``() = + validate (Int64s.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.ValueArray (<)``() = + validate (Int64s.Collection.ValueArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.ValueArray (=)``() = + validate (Int64s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ValueArray (<>)``() = + validate (Int64s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (>)``() = + validate (Int64s.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (>=)``() = + validate (Int64s.Collection.ValueWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (<=)``() = + validate (Int64s.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (<)``() = + validate (Int64s.Collection.ValueWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (=)``() = + validate (Int64s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ValueWrapArray (<>)``() = + validate (Int64s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; + 1; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; -1; -1; + 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ArrayArray (>)``() = + validate (Int64s.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.ArrayArray (>=)``() = + validate (Int64s.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.ArrayArray (<=)``() = + validate (Int64s.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.ArrayArray (<)``() = + validate (Int64s.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.ArrayArray (=)``() = + validate (Int64s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ArrayArray (<>)``() = + validate (Int64s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; + 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Int64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ListArray (>)``() = + validate (Int64s.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``Int64s.Collection.ListArray (>=)``() = + validate (Int64s.Collection.ListArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``Int64s.Collection.ListArray (<=)``() = + validate (Int64s.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``Int64s.Collection.ListArray (<)``() = + validate (Int64s.Collection.ListArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``Int64s.Collection.ListArray (=)``() = + validate (Int64s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ListArray (<>)``() = + validate (Int64s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; + 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; + true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; + true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; + false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; + false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.Array (=)``() = + validate (NullableInt64s.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.Array (<>)``() = + validate (NullableInt64s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.OptionArray (=)``() = + validate (NullableInt64s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.OptionArray (<>)``() = + validate (NullableInt64s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.RefArray (=)``() = + validate (NullableInt64s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.RefArray (<>)``() = + validate (NullableInt64s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray (=)``() = + validate (NullableInt64s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray (<>)``() = + validate (NullableInt64s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.UnionArray (=)``() = + validate (NullableInt64s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.UnionArray (<>)``() = + validate (NullableInt64s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray (=)``() = + validate (NullableInt64s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray (<>)``() = + validate (NullableInt64s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ValueArray (=)``() = + validate (NullableInt64s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ValueArray (<>)``() = + validate (NullableInt64s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray (=)``() = + validate (NullableInt64s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray (<>)``() = + validate (NullableInt64s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray (=)``() = + validate (NullableInt64s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray (<>)``() = + validate (NullableInt64s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableInt64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableInt64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ListArray (=)``() = + validate (NullableInt64s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableInt64s.Collection.ListArray (<>)``() = + validate (NullableInt64s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NativeInts.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.Array (>)``() = + validate (NativeInts.Collection.Array) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``NativeInts.Collection.Array (>=)``() = + validate (NativeInts.Collection.Array) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``NativeInts.Collection.Array (<=)``() = + validate (NativeInts.Collection.Array) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``NativeInts.Collection.Array (<)``() = + validate (NativeInts.Collection.Array) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``NativeInts.Collection.Array (=)``() = + validate (NativeInts.Collection.Array) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.Array (<>)``() = + validate (NativeInts.Collection.Array) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.OptionArray (>)``() = + validate (NativeInts.Collection.OptionArray) (>) [| + false; false; false; false; true; false; false; false; true; true; false; false; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.OptionArray (>=)``() = + validate (NativeInts.Collection.OptionArray) (>=) [| + true; false; false; false; true; true; false; false; true; true; true; false; true; true; true; true + |] + + [] + member __.``NativeInts.Collection.OptionArray (<=)``() = + validate (NativeInts.Collection.OptionArray) (<=) [| + true; true; true; true; false; true; true; true; false; false; true; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.OptionArray (<)``() = + validate (NativeInts.Collection.OptionArray) (<) [| + false; true; true; true; false; false; true; true; false; false; false; true; false; false; false; false + |] + + [] + member __.``NativeInts.Collection.OptionArray (=)``() = + validate (NativeInts.Collection.OptionArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.OptionArray (<>)``() = + validate (NativeInts.Collection.OptionArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.RefArray (>)``() = + validate (NativeInts.Collection.RefArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``NativeInts.Collection.RefArray (>=)``() = + validate (NativeInts.Collection.RefArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``NativeInts.Collection.RefArray (<=)``() = + validate (NativeInts.Collection.RefArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``NativeInts.Collection.RefArray (<)``() = + validate (NativeInts.Collection.RefArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``NativeInts.Collection.RefArray (=)``() = + validate (NativeInts.Collection.RefArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.RefArray (<>)``() = + validate (NativeInts.Collection.RefArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (>)``() = + validate (NativeInts.Collection.RefWrapArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (>=)``() = + validate (NativeInts.Collection.RefWrapArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (<=)``() = + validate (NativeInts.Collection.RefWrapArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (<)``() = + validate (NativeInts.Collection.RefWrapArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (=)``() = + validate (NativeInts.Collection.RefWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.RefWrapArray (<>)``() = + validate (NativeInts.Collection.RefWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NativeInts.Collection.UnionArray (>)``() = + validate (NativeInts.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NativeInts.Collection.UnionArray (>=)``() = + validate (NativeInts.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true + |] + + [] + member __.``NativeInts.Collection.UnionArray (<=)``() = + validate (NativeInts.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NativeInts.Collection.UnionArray (<)``() = + validate (NativeInts.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false + |] + + [] + member __.``NativeInts.Collection.UnionArray (=)``() = + validate (NativeInts.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NativeInts.Collection.UnionArray (<>)``() = + validate (NativeInts.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (>)``() = + validate (NativeInts.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (>=)``() = + validate (NativeInts.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (<=)``() = + validate (NativeInts.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (<)``() = + validate (NativeInts.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (=)``() = + validate (NativeInts.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray (<>)``() = + validate (NativeInts.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NativeInts.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ValueArray (>)``() = + validate (NativeInts.Collection.ValueArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``NativeInts.Collection.ValueArray (>=)``() = + validate (NativeInts.Collection.ValueArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``NativeInts.Collection.ValueArray (<=)``() = + validate (NativeInts.Collection.ValueArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``NativeInts.Collection.ValueArray (<)``() = + validate (NativeInts.Collection.ValueArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``NativeInts.Collection.ValueArray (=)``() = + validate (NativeInts.Collection.ValueArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ValueArray (<>)``() = + validate (NativeInts.Collection.ValueArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (>)``() = + validate (NativeInts.Collection.ValueWrapArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (>=)``() = + validate (NativeInts.Collection.ValueWrapArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (<=)``() = + validate (NativeInts.Collection.ValueWrapArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (<)``() = + validate (NativeInts.Collection.ValueWrapArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (=)``() = + validate (NativeInts.Collection.ValueWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray (<>)``() = + validate (NativeInts.Collection.ValueWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; 1; 1; + 1; 0; -1; -1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray (>)``() = + validate (NativeInts.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.ArrayArray (>=)``() = + validate (NativeInts.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray (<=)``() = + validate (NativeInts.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray (<)``() = + validate (NativeInts.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``NativeInts.Collection.ArrayArray (=)``() = + validate (NativeInts.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray (<>)``() = + validate (NativeInts.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; -1; 1; 1; 0; 1; 1; -1; 1; -1; + -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 0 + |] + + [] + member __.``NativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ListArray (>)``() = + validate (NativeInts.Collection.ListArray) (>) [| + false; false; false; false; false; false; true; false; false; true; false; false; true; true; false; true; true; false; true; false; + false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.ListArray (>=)``() = + validate (NativeInts.Collection.ListArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false; true; false; + false; true; false; false; true; true; false; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``NativeInts.Collection.ListArray (<=)``() = + validate (NativeInts.Collection.ListArray) (<=) [| + true; true; true; true; true; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; + true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ListArray (<)``() = + validate (NativeInts.Collection.ListArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true; false; true; + true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``NativeInts.Collection.ListArray (=)``() = + validate (NativeInts.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ListArray (<>)``() = + validate (NativeInts.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 0; 1; 1; 1; 1; -1; + -1; 0; -1; -1; 1; 1; -1; 1; 0; 1; 1; -1; -1; 1; -1; 0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; true; false; false; true; false; true; true; true; false; true; true; true; true; false; + false; false; false; false; true; true; false; true; false; true; true; false; false; true; false; false + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; true; true; true; true; true; true; true; true; false; + false; true; false; false; true; true; false; true; true; true; true; false; false; true; false; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; true; true; true; false; false; true; false; true; false; false; true; true; false; true; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; false; false; false; false; false; false; false; false; true; + true; false; true; true; false; false; true; false; false; false; false; true; true; false; true; false + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.Array (=)``() = + validate (NullableNativeInts.Collection.Array) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.Array (<>)``() = + validate (NullableNativeInts.Collection.Array) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray (=)``() = + validate (NullableNativeInts.Collection.OptionArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray (<>)``() = + validate (NullableNativeInts.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.RefArray (=)``() = + validate (NullableNativeInts.Collection.RefArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.RefArray (<>)``() = + validate (NullableNativeInts.Collection.RefArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray (=)``() = + validate (NullableNativeInts.Collection.RefWrapArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray (<>)``() = + validate (NullableNativeInts.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray (=)``() = + validate (NullableNativeInts.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray (<>)``() = + validate (NullableNativeInts.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray (=)``() = + validate (NullableNativeInts.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray (<>)``() = + validate (NullableNativeInts.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray (=)``() = + validate (NullableNativeInts.Collection.ValueArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray (<>)``() = + validate (NullableNativeInts.Collection.ValueArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray (=)``() = + validate (NullableNativeInts.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray (<>)``() = + validate (NullableNativeInts.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray (=)``() = + validate (NullableNativeInts.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray (<>)``() = + validate (NullableNativeInts.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableNativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableNativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ListArray (=)``() = + validate (NullableNativeInts.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableNativeInts.Collection.ListArray (<>)``() = + validate (NullableNativeInts.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Bytes.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Bytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.Array (>)``() = + validate (Bytes.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.Array (>=)``() = + validate (Bytes.Collection.Array) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.Array (<=)``() = + validate (Bytes.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.Array (<)``() = + validate (Bytes.Collection.Array) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.Array (=)``() = + validate (Bytes.Collection.Array) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.Array (<>)``() = + validate (Bytes.Collection.Array) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -255; 0; -1; -2; 1; 255; 0; 255; 254; 253; 1; 0; + -255; 0; -1; -2; 1; 1; -254; 1; 0; -1; 1; 2; -253; 2; 1; 0 + |] + + [] + member __.``Bytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.OptionArray (>)``() = + validate (Bytes.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.OptionArray (>=)``() = + validate (Bytes.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.OptionArray (<=)``() = + validate (Bytes.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.OptionArray (<)``() = + validate (Bytes.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.OptionArray (=)``() = + validate (Bytes.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.OptionArray (<>)``() = + validate (Bytes.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Bytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.RefArray (>)``() = + validate (Bytes.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.RefArray (>=)``() = + validate (Bytes.Collection.RefArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.RefArray (<=)``() = + validate (Bytes.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.RefArray (<)``() = + validate (Bytes.Collection.RefArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.RefArray (=)``() = + validate (Bytes.Collection.RefArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.RefArray (<>)``() = + validate (Bytes.Collection.RefArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -255; 0; -1; -2; 255; 0; 255; 254; 253; 0; -255; 0; -1; -2; 1; -254; 1; 0; -1; + 2; -253; 2; 1; 0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.RefWrapArray (>)``() = + validate (Bytes.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.RefWrapArray (>=)``() = + validate (Bytes.Collection.RefWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.RefWrapArray (<=)``() = + validate (Bytes.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.RefWrapArray (<)``() = + validate (Bytes.Collection.RefWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.RefWrapArray (=)``() = + validate (Bytes.Collection.RefWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.RefWrapArray (<>)``() = + validate (Bytes.Collection.RefWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Bytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.UnionArray (>)``() = + validate (Bytes.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.UnionArray (>=)``() = + validate (Bytes.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Bytes.Collection.UnionArray (<=)``() = + validate (Bytes.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.UnionArray (<)``() = + validate (Bytes.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Bytes.Collection.UnionArray (=)``() = + validate (Bytes.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.UnionArray (<>)``() = + validate (Bytes.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -255; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -255; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -255; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -255; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -255; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -255; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -255; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -2; 255; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 255; + -1; -2; -3; -3; -3; -3; 254; -1; -2; -3; -3; -3; -3; 253; -1; -2; -3; -3; -3; -3; + 1; 255; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 255; -1; -2; -2; -2; + -2; 1; 254; -1; -2; -2; -2; -2; 1; 253; -1; -2; -2; -2; -2; 2; 1; 255; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 255; -1; -1; -1; -1; 2; 1; 254; -1; + -1; -1; -1; 2; 1; 253; -1; -1; -1; -1; 3; 2; 1; 255; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 255; -1; -2; -3; 3; 2; 1; 254; -1; -2; -3; 3; 2; + 1; 253; -1; -2; -3; 3; 2; 1; 1; 255; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 255; -1; -2; 3; 2; 1; 1; 254; -1; -2; 3; 2; 1; 1; 253; -1; -2; + 3; 2; 1; 2; 1; 255; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 255; + -1; 3; 2; 1; 2; 1; 254; -1; 3; 2; 1; 2; 1; 253; -1; 3; 2; 1; 3; 2; + 1; 255; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 255; 3; 2; 1; 3; + 2; 1; 254; 3; 2; 1; 3; 2; 1; 253; 0; -1; -2; -3; -3; -3; -3; -255; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -255; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -255; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -255; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -255; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -255; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -255; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 1; -1; -2; -3; -3; + -3; -3; -254; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -254; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -254; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -254; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -254; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -254; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -254; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 2; -1; -2; -3; -3; -3; -3; -253; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 2; -1; -2; -2; + -2; -2; 1; -253; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 2; -1; -1; -1; -1; 2; 1; -253; + -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 2; -1; -2; -3; 3; 2; 1; -253; -1; -2; -3; 3; + 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 2; -1; -2; 3; 2; 1; 1; -253; -1; -2; 3; 2; 1; 1; 2; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 2; -1; 3; 2; 1; 2; 1; -253; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; + 3; 2; 1; -253; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (>)``() = + validate (Bytes.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (>=)``() = + validate (Bytes.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (<=)``() = + validate (Bytes.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (<)``() = + validate (Bytes.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (=)``() = + validate (Bytes.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.UnionWrapArray (<>)``() = + validate (Bytes.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Bytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ValueArray (>)``() = + validate (Bytes.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.ValueArray (>=)``() = + validate (Bytes.Collection.ValueArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.ValueArray (<=)``() = + validate (Bytes.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.ValueArray (<)``() = + validate (Bytes.Collection.ValueArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.ValueArray (=)``() = + validate (Bytes.Collection.ValueArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ValueArray (<>)``() = + validate (Bytes.Collection.ValueArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -255; 0; -1; -2; 255; 0; 255; 254; 253; 0; -255; 0; -1; -2; 1; -254; 1; 0; -1; + 2; -253; 2; 1; 0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (>)``() = + validate (Bytes.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (>=)``() = + validate (Bytes.Collection.ValueWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (<=)``() = + validate (Bytes.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (<)``() = + validate (Bytes.Collection.ValueWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (=)``() = + validate (Bytes.Collection.ValueWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ValueWrapArray (<>)``() = + validate (Bytes.Collection.ValueWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; 1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 0; -1; -1; + 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Bytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ArrayArray (>)``() = + validate (Bytes.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.ArrayArray (>=)``() = + validate (Bytes.Collection.ArrayArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.ArrayArray (<=)``() = + validate (Bytes.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.ArrayArray (<)``() = + validate (Bytes.Collection.ArrayArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.ArrayArray (=)``() = + validate (Bytes.Collection.ArrayArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ArrayArray (<>)``() = + validate (Bytes.Collection.ArrayArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -255; 0; -1; -2; -1; -255; -1; -1; -2; 255; 0; 255; 254; 253; 255; -1; 255; 254; 253; + 0; -255; 0; -1; -2; -1; -255; -1; -1; -2; 1; -254; 1; 0; -1; 1; -254; 1; -1; -1; + 2; -253; 2; 1; 0; 2; -253; 2; 1; -1; 1; -255; 1; -1; -2; 0; -255; 254; -1; -2; + 255; 1; 255; 254; 253; 255; 0; 255; 254; 253; 1; -255; 1; -1; -2; -254; -255; 0; -1; -2; + 1; -254; 1; 1; -1; 1; -254; 1; 0; -1; 2; -253; 2; 1; 1; 2; -253; 2; 1; 0 + |] + + [] + member __.``Bytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ListArray (>)``() = + validate (Bytes.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``Bytes.Collection.ListArray (>=)``() = + validate (Bytes.Collection.ListArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``Bytes.Collection.ListArray (<=)``() = + validate (Bytes.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``Bytes.Collection.ListArray (<)``() = + validate (Bytes.Collection.ListArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``Bytes.Collection.ListArray (=)``() = + validate (Bytes.Collection.ListArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ListArray (<>)``() = + validate (Bytes.Collection.ListArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; + 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; + true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; + false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.Array (=)``() = + validate (NullableBytes.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.Array (<>)``() = + validate (NullableBytes.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.OptionArray (=)``() = + validate (NullableBytes.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.OptionArray (<>)``() = + validate (NullableBytes.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; + true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.RefArray (=)``() = + validate (NullableBytes.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.RefArray (<>)``() = + validate (NullableBytes.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray (=)``() = + validate (NullableBytes.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray (<>)``() = + validate (NullableBytes.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.UnionArray (=)``() = + validate (NullableBytes.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.UnionArray (<>)``() = + validate (NullableBytes.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray (=)``() = + validate (NullableBytes.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray (<>)``() = + validate (NullableBytes.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ValueArray (=)``() = + validate (NullableBytes.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ValueArray (<>)``() = + validate (NullableBytes.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray (=)``() = + validate (NullableBytes.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray (<>)``() = + validate (NullableBytes.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ArrayArray (=)``() = + validate (NullableBytes.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ArrayArray (<>)``() = + validate (NullableBytes.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableBytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableBytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ListArray (=)``() = + validate (NullableBytes.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableBytes.Collection.ListArray (<>)``() = + validate (NullableBytes.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Uint16s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Uint16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.Array (>)``() = + validate (Uint16s.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.Array (>=)``() = + validate (Uint16s.Collection.Array) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.Array (<=)``() = + validate (Uint16s.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.Array (<)``() = + validate (Uint16s.Collection.Array) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.Array (=)``() = + validate (Uint16s.Collection.Array) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.Array (<>)``() = + validate (Uint16s.Collection.Array) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -65535; 0; -1; -2; 1; 65535; 0; 65535; 65534; 65533; 1; 0; + -65535; 0; -1; -2; 1; 1; -65534; 1; 0; -1; 1; 2; -65533; 2; 1; 0 + |] + + [] + member __.``Uint16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.OptionArray (>)``() = + validate (Uint16s.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.OptionArray (>=)``() = + validate (Uint16s.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.OptionArray (<=)``() = + validate (Uint16s.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.OptionArray (<)``() = + validate (Uint16s.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.OptionArray (=)``() = + validate (Uint16s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.OptionArray (<>)``() = + validate (Uint16s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Uint16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.RefArray (>)``() = + validate (Uint16s.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.RefArray (>=)``() = + validate (Uint16s.Collection.RefArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.RefArray (<=)``() = + validate (Uint16s.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.RefArray (<)``() = + validate (Uint16s.Collection.RefArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.RefArray (=)``() = + validate (Uint16s.Collection.RefArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.RefArray (<>)``() = + validate (Uint16s.Collection.RefArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; 0; -1; -2; 65535; 0; 65535; 65534; 65533; 0; -65535; 0; -1; -2; 1; -65534; 1; 0; -1; + 2; -65533; 2; 1; 0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (>)``() = + validate (Uint16s.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (>=)``() = + validate (Uint16s.Collection.RefWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (<=)``() = + validate (Uint16s.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (<)``() = + validate (Uint16s.Collection.RefWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (=)``() = + validate (Uint16s.Collection.RefWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.RefWrapArray (<>)``() = + validate (Uint16s.Collection.RefWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Uint16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.UnionArray (>)``() = + validate (Uint16s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.UnionArray (>=)``() = + validate (Uint16s.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Uint16s.Collection.UnionArray (<=)``() = + validate (Uint16s.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.UnionArray (<)``() = + validate (Uint16s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Uint16s.Collection.UnionArray (=)``() = + validate (Uint16s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.UnionArray (<>)``() = + validate (Uint16s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -65535; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -65535; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -65535; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -65535; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -65535; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -65535; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -65535; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -2; 65535; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 65535; + -1; -2; -3; -3; -3; -3; 65534; -1; -2; -3; -3; -3; -3; 65533; -1; -2; -3; -3; -3; -3; + 1; 65535; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 65535; -1; -2; -2; -2; + -2; 1; 65534; -1; -2; -2; -2; -2; 1; 65533; -1; -2; -2; -2; -2; 2; 1; 65535; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 65535; -1; -1; -1; -1; 2; 1; 65534; -1; + -1; -1; -1; 2; 1; 65533; -1; -1; -1; -1; 3; 2; 1; 65535; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 65535; -1; -2; -3; 3; 2; 1; 65534; -1; -2; -3; 3; 2; + 1; 65533; -1; -2; -3; 3; 2; 1; 1; 65535; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 65535; -1; -2; 3; 2; 1; 1; 65534; -1; -2; 3; 2; 1; 1; 65533; -1; -2; + 3; 2; 1; 2; 1; 65535; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 65535; + -1; 3; 2; 1; 2; 1; 65534; -1; 3; 2; 1; 2; 1; 65533; -1; 3; 2; 1; 3; 2; + 1; 65535; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 65535; 3; 2; 1; 3; + 2; 1; 65534; 3; 2; 1; 3; 2; 1; 65533; 0; -1; -2; -3; -3; -3; -3; -65535; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -65535; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -65535; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -65535; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -65535; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -65535; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -65535; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 1; -1; -2; -3; -3; + -3; -3; -65534; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -65534; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -65534; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -65534; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -65534; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -65534; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -65534; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 2; -1; -2; -3; -3; -3; -3; -65533; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 2; -1; -2; -2; + -2; -2; 1; -65533; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 2; -1; -1; -1; -1; 2; 1; -65533; + -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 2; -1; -2; -3; 3; 2; 1; -65533; -1; -2; -3; 3; + 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 2; -1; -2; 3; 2; 1; 1; -65533; -1; -2; 3; 2; 1; 1; 2; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 2; -1; 3; 2; 1; 2; 1; -65533; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; + 3; 2; 1; -65533; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (>)``() = + validate (Uint16s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (>=)``() = + validate (Uint16s.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (<=)``() = + validate (Uint16s.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (<)``() = + validate (Uint16s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (=)``() = + validate (Uint16s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray (<>)``() = + validate (Uint16s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Uint16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ValueArray (>)``() = + validate (Uint16s.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.ValueArray (>=)``() = + validate (Uint16s.Collection.ValueArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.ValueArray (<=)``() = + validate (Uint16s.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.ValueArray (<)``() = + validate (Uint16s.Collection.ValueArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.ValueArray (=)``() = + validate (Uint16s.Collection.ValueArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ValueArray (<>)``() = + validate (Uint16s.Collection.ValueArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; 0; -1; -2; 65535; 0; 65535; 65534; 65533; 0; -65535; 0; -1; -2; 1; -65534; 1; 0; -1; + 2; -65533; 2; 1; 0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (>)``() = + validate (Uint16s.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (>=)``() = + validate (Uint16s.Collection.ValueWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (<=)``() = + validate (Uint16s.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (<)``() = + validate (Uint16s.Collection.ValueWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (=)``() = + validate (Uint16s.Collection.ValueWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray (<>)``() = + validate (Uint16s.Collection.ValueWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; 0; -1; -2; -1; -1; -1; -1; -1; 65535; 0; 65535; 65534; 65533; -1; -1; -1; -1; -1; + 0; -65535; 0; -1; -2; -1; -1; -1; -1; -1; 1; -65534; 1; 0; -1; -1; -1; -1; -1; -1; + 2; -65533; 2; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -65535; 65534; -1; -2; + 1; 1; 1; 1; 1; 65535; 0; 65535; 65534; 65533; 1; 1; 1; 1; 1; -65534; -65535; 0; -1; -2; + 1; 1; 1; 1; 1; 1; -65534; 1; 0; -1; 1; 1; 1; 1; 1; 2; -65533; 2; 1; 0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray (>)``() = + validate (Uint16s.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.ArrayArray (>=)``() = + validate (Uint16s.Collection.ArrayArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray (<=)``() = + validate (Uint16s.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray (<)``() = + validate (Uint16s.Collection.ArrayArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.ArrayArray (=)``() = + validate (Uint16s.Collection.ArrayArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray (<>)``() = + validate (Uint16s.Collection.ArrayArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; 0; -1; -2; -1; -65535; -1; -1; -2; 65535; 0; 65535; 65534; 65533; 65535; -1; 65535; 65534; 65533; + 0; -65535; 0; -1; -2; -1; -65535; -1; -1; -2; 1; -65534; 1; 0; -1; 1; -65534; 1; -1; -1; + 2; -65533; 2; 1; 0; 2; -65533; 2; 1; -1; 1; -65535; 1; -1; -2; 0; -65535; 65534; -1; -2; + 65535; 1; 65535; 65534; 65533; 65535; 0; 65535; 65534; 65533; 1; -65535; 1; -1; -2; -65534; -65535; 0; -1; -2; + 1; -65534; 1; 1; -1; 1; -65534; 1; 0; -1; 2; -65533; 2; 1; 1; 2; -65533; 2; 1; 0 + |] + + [] + member __.``Uint16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ListArray (>)``() = + validate (Uint16s.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``Uint16s.Collection.ListArray (>=)``() = + validate (Uint16s.Collection.ListArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``Uint16s.Collection.ListArray (<=)``() = + validate (Uint16s.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``Uint16s.Collection.ListArray (<)``() = + validate (Uint16s.Collection.ListArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``Uint16s.Collection.ListArray (=)``() = + validate (Uint16s.Collection.ListArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ListArray (<>)``() = + validate (Uint16s.Collection.ListArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; + 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; + true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; + false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.Array (=)``() = + validate (NullableUInt16s.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.Array (<>)``() = + validate (NullableUInt16s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray (=)``() = + validate (NullableUInt16s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray (<>)``() = + validate (NullableUInt16s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; + true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.RefArray (=)``() = + validate (NullableUInt16s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.RefArray (<>)``() = + validate (NullableUInt16s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray (=)``() = + validate (NullableUInt16s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray (<>)``() = + validate (NullableUInt16s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray (=)``() = + validate (NullableUInt16s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray (<>)``() = + validate (NullableUInt16s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray (=)``() = + validate (NullableUInt16s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray (<>)``() = + validate (NullableUInt16s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray (=)``() = + validate (NullableUInt16s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray (<>)``() = + validate (NullableUInt16s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray (=)``() = + validate (NullableUInt16s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray (<>)``() = + validate (NullableUInt16s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray (=)``() = + validate (NullableUInt16s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray (<>)``() = + validate (NullableUInt16s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ListArray (=)``() = + validate (NullableUInt16s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt16s.Collection.ListArray (<>)``() = + validate (NullableUInt16s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``UInt32s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.Array (>)``() = + validate (UInt32s.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.Array (>=)``() = + validate (UInt32s.Collection.Array) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.Array (<=)``() = + validate (UInt32s.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.Array (<)``() = + validate (UInt32s.Collection.Array) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.Array (=)``() = + validate (UInt32s.Collection.Array) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.Array (<>)``() = + validate (UInt32s.Collection.Array) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; 0; -1; -1; 1; 1; 0; 1; 1; 1; 1; 0; + -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.OptionArray (>)``() = + validate (UInt32s.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.OptionArray (>=)``() = + validate (UInt32s.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.OptionArray (<=)``() = + validate (UInt32s.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.OptionArray (<)``() = + validate (UInt32s.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.OptionArray (=)``() = + validate (UInt32s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.OptionArray (<>)``() = + validate (UInt32s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.RefArray (>)``() = + validate (UInt32s.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.RefArray (>=)``() = + validate (UInt32s.Collection.RefArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.RefArray (<=)``() = + validate (UInt32s.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.RefArray (<)``() = + validate (UInt32s.Collection.RefArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.RefArray (=)``() = + validate (UInt32s.Collection.RefArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.RefArray (<>)``() = + validate (UInt32s.Collection.RefArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (>)``() = + validate (UInt32s.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (>=)``() = + validate (UInt32s.Collection.RefWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (<=)``() = + validate (UInt32s.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (<)``() = + validate (UInt32s.Collection.RefWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (=)``() = + validate (UInt32s.Collection.RefWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.RefWrapArray (<>)``() = + validate (UInt32s.Collection.RefWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``UInt32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.UnionArray (>)``() = + validate (UInt32s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.UnionArray (>=)``() = + validate (UInt32s.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``UInt32s.Collection.UnionArray (<=)``() = + validate (UInt32s.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.UnionArray (<)``() = + validate (UInt32s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``UInt32s.Collection.UnionArray (=)``() = + validate (UInt32s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.UnionArray (<>)``() = + validate (UInt32s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (>)``() = + validate (UInt32s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (>=)``() = + validate (UInt32s.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (<=)``() = + validate (UInt32s.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (<)``() = + validate (UInt32s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (=)``() = + validate (UInt32s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray (<>)``() = + validate (UInt32s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ValueArray (>)``() = + validate (UInt32s.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.ValueArray (>=)``() = + validate (UInt32s.Collection.ValueArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.ValueArray (<=)``() = + validate (UInt32s.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.ValueArray (<)``() = + validate (UInt32s.Collection.ValueArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.ValueArray (=)``() = + validate (UInt32s.Collection.ValueArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ValueArray (<>)``() = + validate (UInt32s.Collection.ValueArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (>)``() = + validate (UInt32s.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (>=)``() = + validate (UInt32s.Collection.ValueWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (<=)``() = + validate (UInt32s.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (<)``() = + validate (UInt32s.Collection.ValueWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (=)``() = + validate (UInt32s.Collection.ValueWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray (<>)``() = + validate (UInt32s.Collection.ValueWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; 1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 0; -1; -1; + 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray (>)``() = + validate (UInt32s.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.ArrayArray (>=)``() = + validate (UInt32s.Collection.ArrayArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray (<=)``() = + validate (UInt32s.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray (<)``() = + validate (UInt32s.Collection.ArrayArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.ArrayArray (=)``() = + validate (UInt32s.Collection.ArrayArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray (<>)``() = + validate (UInt32s.Collection.ArrayArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; + 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; 1; -1; -1; 0; -1; 1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ListArray (>)``() = + validate (UInt32s.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``UInt32s.Collection.ListArray (>=)``() = + validate (UInt32s.Collection.ListArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``UInt32s.Collection.ListArray (<=)``() = + validate (UInt32s.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``UInt32s.Collection.ListArray (<)``() = + validate (UInt32s.Collection.ListArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``UInt32s.Collection.ListArray (=)``() = + validate (UInt32s.Collection.ListArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ListArray (<>)``() = + validate (UInt32s.Collection.ListArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; + 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; + true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; + false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.Array (=)``() = + validate (NullableUInt32s.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.Array (<>)``() = + validate (NullableUInt32s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray (=)``() = + validate (NullableUInt32s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray (<>)``() = + validate (NullableUInt32s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; + true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.RefArray (=)``() = + validate (NullableUInt32s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.RefArray (<>)``() = + validate (NullableUInt32s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray (=)``() = + validate (NullableUInt32s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray (<>)``() = + validate (NullableUInt32s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray (=)``() = + validate (NullableUInt32s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray (<>)``() = + validate (NullableUInt32s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray (=)``() = + validate (NullableUInt32s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray (<>)``() = + validate (NullableUInt32s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray (=)``() = + validate (NullableUInt32s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray (<>)``() = + validate (NullableUInt32s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray (=)``() = + validate (NullableUInt32s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray (<>)``() = + validate (NullableUInt32s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray (=)``() = + validate (NullableUInt32s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray (<>)``() = + validate (NullableUInt32s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ListArray (=)``() = + validate (NullableUInt32s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt32s.Collection.ListArray (<>)``() = + validate (NullableUInt32s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``UInt64s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.Array (>)``() = + validate (UInt64s.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.Array (>=)``() = + validate (UInt64s.Collection.Array) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.Array (<=)``() = + validate (UInt64s.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.Array (<)``() = + validate (UInt64s.Collection.Array) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.Array (=)``() = + validate (UInt64s.Collection.Array) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.Array (<>)``() = + validate (UInt64s.Collection.Array) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; 0; -1; -1; 1; 1; 0; 1; 1; 1; 1; 0; + -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.OptionArray (>)``() = + validate (UInt64s.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.OptionArray (>=)``() = + validate (UInt64s.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.OptionArray (<=)``() = + validate (UInt64s.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.OptionArray (<)``() = + validate (UInt64s.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.OptionArray (=)``() = + validate (UInt64s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.OptionArray (<>)``() = + validate (UInt64s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.RefArray (>)``() = + validate (UInt64s.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.RefArray (>=)``() = + validate (UInt64s.Collection.RefArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.RefArray (<=)``() = + validate (UInt64s.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.RefArray (<)``() = + validate (UInt64s.Collection.RefArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.RefArray (=)``() = + validate (UInt64s.Collection.RefArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.RefArray (<>)``() = + validate (UInt64s.Collection.RefArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (>)``() = + validate (UInt64s.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (>=)``() = + validate (UInt64s.Collection.RefWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (<=)``() = + validate (UInt64s.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (<)``() = + validate (UInt64s.Collection.RefWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (=)``() = + validate (UInt64s.Collection.RefWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.RefWrapArray (<>)``() = + validate (UInt64s.Collection.RefWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``UInt64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.UnionArray (>)``() = + validate (UInt64s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.UnionArray (>=)``() = + validate (UInt64s.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``UInt64s.Collection.UnionArray (<=)``() = + validate (UInt64s.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.UnionArray (<)``() = + validate (UInt64s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``UInt64s.Collection.UnionArray (=)``() = + validate (UInt64s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.UnionArray (<>)``() = + validate (UInt64s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (>)``() = + validate (UInt64s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (>=)``() = + validate (UInt64s.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (<=)``() = + validate (UInt64s.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (<)``() = + validate (UInt64s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (=)``() = + validate (UInt64s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray (<>)``() = + validate (UInt64s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ValueArray (>)``() = + validate (UInt64s.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.ValueArray (>=)``() = + validate (UInt64s.Collection.ValueArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.ValueArray (<=)``() = + validate (UInt64s.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.ValueArray (<)``() = + validate (UInt64s.Collection.ValueArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.ValueArray (=)``() = + validate (UInt64s.Collection.ValueArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ValueArray (<>)``() = + validate (UInt64s.Collection.ValueArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (>)``() = + validate (UInt64s.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (>=)``() = + validate (UInt64s.Collection.ValueWrapArray) (>=) [| + true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (<=)``() = + validate (UInt64s.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (<)``() = + validate (UInt64s.Collection.ValueWrapArray) (<) [| + false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (=)``() = + validate (UInt64s.Collection.ValueWrapArray) (=) [| + true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray (<>)``() = + validate (UInt64s.Collection.ValueWrapArray) (<>) [| + false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; 1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 0; -1; -1; + 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray (>)``() = + validate (UInt64s.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.ArrayArray (>=)``() = + validate (UInt64s.Collection.ArrayArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray (<=)``() = + validate (UInt64s.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray (<)``() = + validate (UInt64s.Collection.ArrayArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.ArrayArray (=)``() = + validate (UInt64s.Collection.ArrayArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray (<>)``() = + validate (UInt64s.Collection.ArrayArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; + 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; 1; -1; -1; 0; -1; 1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``UInt64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ListArray (>)``() = + validate (UInt64s.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``UInt64s.Collection.ListArray (>=)``() = + validate (UInt64s.Collection.ListArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``UInt64s.Collection.ListArray (<=)``() = + validate (UInt64s.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``UInt64s.Collection.ListArray (<)``() = + validate (UInt64s.Collection.ListArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``UInt64s.Collection.ListArray (=)``() = + validate (UInt64s.Collection.ListArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ListArray (<>)``() = + validate (UInt64s.Collection.ListArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; + 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; + true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; + true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; + false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; + false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.Array (=)``() = + validate (NullableUInt64s.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.Array (<>)``() = + validate (NullableUInt64s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray (=)``() = + validate (NullableUInt64s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; + false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray (<>)``() = + validate (NullableUInt64s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; + true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.RefArray (=)``() = + validate (NullableUInt64s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.RefArray (<>)``() = + validate (NullableUInt64s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray (=)``() = + validate (NullableUInt64s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray (<>)``() = + validate (NullableUInt64s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray (=)``() = + validate (NullableUInt64s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray (<>)``() = + validate (NullableUInt64s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray (=)``() = + validate (NullableUInt64s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray (<>)``() = + validate (NullableUInt64s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray (=)``() = + validate (NullableUInt64s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray (<>)``() = + validate (NullableUInt64s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray (=)``() = + validate (NullableUInt64s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray (<>)``() = + validate (NullableUInt64s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray (=)``() = + validate (NullableUInt64s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray (<>)``() = + validate (NullableUInt64s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUInt64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUInt64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ListArray (=)``() = + validate (NullableUInt64s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUInt64s.Collection.ListArray (<>)``() = + validate (NullableUInt64s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.Array (>)``() = + validate (UNativeInts.Collection.Array) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``UNativeInts.Collection.Array (>=)``() = + validate (UNativeInts.Collection.Array) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``UNativeInts.Collection.Array (<=)``() = + validate (UNativeInts.Collection.Array) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``UNativeInts.Collection.Array (<)``() = + validate (UNativeInts.Collection.Array) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``UNativeInts.Collection.Array (=)``() = + validate (UNativeInts.Collection.Array) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.Array (<>)``() = + validate (UNativeInts.Collection.Array) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.OptionArray (>)``() = + validate (UNativeInts.Collection.OptionArray) (>) [| + false; false; false; false; true; false; false; false; true; true; false; false; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.OptionArray (>=)``() = + validate (UNativeInts.Collection.OptionArray) (>=) [| + true; false; false; false; true; true; false; false; true; true; true; false; true; true; true; true + |] + + [] + member __.``UNativeInts.Collection.OptionArray (<=)``() = + validate (UNativeInts.Collection.OptionArray) (<=) [| + true; true; true; true; false; true; true; true; false; false; true; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.OptionArray (<)``() = + validate (UNativeInts.Collection.OptionArray) (<) [| + false; true; true; true; false; false; true; true; false; false; false; true; false; false; false; false + |] + + [] + member __.``UNativeInts.Collection.OptionArray (=)``() = + validate (UNativeInts.Collection.OptionArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.OptionArray (<>)``() = + validate (UNativeInts.Collection.OptionArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.RefArray (>)``() = + validate (UNativeInts.Collection.RefArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``UNativeInts.Collection.RefArray (>=)``() = + validate (UNativeInts.Collection.RefArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``UNativeInts.Collection.RefArray (<=)``() = + validate (UNativeInts.Collection.RefArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``UNativeInts.Collection.RefArray (<)``() = + validate (UNativeInts.Collection.RefArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``UNativeInts.Collection.RefArray (=)``() = + validate (UNativeInts.Collection.RefArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.RefArray (<>)``() = + validate (UNativeInts.Collection.RefArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (>)``() = + validate (UNativeInts.Collection.RefWrapArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (>=)``() = + validate (UNativeInts.Collection.RefWrapArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (<=)``() = + validate (UNativeInts.Collection.RefWrapArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (<)``() = + validate (UNativeInts.Collection.RefWrapArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (=)``() = + validate (UNativeInts.Collection.RefWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray (<>)``() = + validate (UNativeInts.Collection.RefWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``UNativeInts.Collection.UnionArray (>)``() = + validate (UNativeInts.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``UNativeInts.Collection.UnionArray (>=)``() = + validate (UNativeInts.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true + |] + + [] + member __.``UNativeInts.Collection.UnionArray (<=)``() = + validate (UNativeInts.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``UNativeInts.Collection.UnionArray (<)``() = + validate (UNativeInts.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false + |] + + [] + member __.``UNativeInts.Collection.UnionArray (=)``() = + validate (UNativeInts.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``UNativeInts.Collection.UnionArray (<>)``() = + validate (UNativeInts.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (>)``() = + validate (UNativeInts.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (>=)``() = + validate (UNativeInts.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (<=)``() = + validate (UNativeInts.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (<)``() = + validate (UNativeInts.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (=)``() = + validate (UNativeInts.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray (<>)``() = + validate (UNativeInts.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``UNativeInts.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ValueArray (>)``() = + validate (UNativeInts.Collection.ValueArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ValueArray (>=)``() = + validate (UNativeInts.Collection.ValueArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``UNativeInts.Collection.ValueArray (<=)``() = + validate (UNativeInts.Collection.ValueArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ValueArray (<)``() = + validate (UNativeInts.Collection.ValueArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``UNativeInts.Collection.ValueArray (=)``() = + validate (UNativeInts.Collection.ValueArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ValueArray (<>)``() = + validate (UNativeInts.Collection.ValueArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; -1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (>)``() = + validate (UNativeInts.Collection.ValueWrapArray) (>) [| + false; false; false; true; false; false; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (>=)``() = + validate (UNativeInts.Collection.ValueWrapArray) (>=) [| + true; false; false; true; true; false; true; true; true + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (<=)``() = + validate (UNativeInts.Collection.ValueWrapArray) (<=) [| + true; true; true; false; true; true; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (<)``() = + validate (UNativeInts.Collection.ValueWrapArray) (<) [| + false; true; true; false; false; true; false; false; false + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (=)``() = + validate (UNativeInts.Collection.ValueWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray (<>)``() = + validate (UNativeInts.Collection.ValueWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; 1; 1; + 1; 0; -1; -1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (>)``() = + validate (UNativeInts.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (>=)``() = + validate (UNativeInts.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (<=)``() = + validate (UNativeInts.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (<)``() = + validate (UNativeInts.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (=)``() = + validate (UNativeInts.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray (<>)``() = + validate (UNativeInts.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; -1; 1; 1; 0; 1; 1; -1; 1; -1; + -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 0 + |] + + [] + member __.``UNativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ListArray (>)``() = + validate (UNativeInts.Collection.ListArray) (>) [| + false; false; false; false; false; false; true; false; false; true; false; false; true; true; false; true; true; false; true; false; + false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ListArray (>=)``() = + validate (UNativeInts.Collection.ListArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false; true; false; + false; true; false; false; true; true; false; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``UNativeInts.Collection.ListArray (<=)``() = + validate (UNativeInts.Collection.ListArray) (<=) [| + true; true; true; true; true; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; + true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ListArray (<)``() = + validate (UNativeInts.Collection.ListArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true; false; true; + true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``UNativeInts.Collection.ListArray (=)``() = + validate (UNativeInts.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ListArray (<>)``() = + validate (UNativeInts.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 0; 1; 1; 1; 1; -1; + -1; 0; -1; -1; 1; 1; -1; 1; 0; 1; 1; -1; -1; 1; -1; 0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; true; false; false; true; false; true; true; true; false; true; true; true; true; false; + false; false; false; false; true; true; false; true; false; true; true; false; false; true; false; false + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; true; true; false; true; false; true; true; true; true; true; true; true; true; false; + false; true; false; false; true; true; false; true; true; true; true; false; false; true; false; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; true; true; true; false; false; true; false; true; false; false; true; true; false; true; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; false; false; true; false; true; false; false; false; false; false; false; false; false; true; + true; false; true; true; false; false; true; false; false; false; false; true; true; false; true; false + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.Array (=)``() = + validate (NullableUNativeInts.Collection.Array) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.Array (<>)``() = + validate (NullableUNativeInts.Collection.Array) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray (=)``() = + validate (NullableUNativeInts.Collection.OptionArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray (<>)``() = + validate (NullableUNativeInts.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray (=)``() = + validate (NullableUNativeInts.Collection.RefArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray (<>)``() = + validate (NullableUNativeInts.Collection.RefArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray (=)``() = + validate (NullableUNativeInts.Collection.RefWrapArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray (<>)``() = + validate (NullableUNativeInts.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray (=)``() = + validate (NullableUNativeInts.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray (<>)``() = + validate (NullableUNativeInts.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray (=)``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray (<>)``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray (=)``() = + validate (NullableUNativeInts.Collection.ValueArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray (<>)``() = + validate (NullableUNativeInts.Collection.ValueArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray (=)``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray (<>)``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray (=)``() = + validate (NullableUNativeInts.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray (<>)``() = + validate (NullableUNativeInts.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableUNativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray (=)``() = + validate (NullableUNativeInts.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray (<>)``() = + validate (NullableUNativeInts.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Chars.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Chars.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.Array (>)``() = + validate (Chars.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Chars.Collection.Array (>=)``() = + validate (Chars.Collection.Array) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Chars.Collection.Array (<=)``() = + validate (Chars.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Chars.Collection.Array (<)``() = + validate (Chars.Collection.Array) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Chars.Collection.Array (=)``() = + validate (Chars.Collection.Array) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.Array (<>)``() = + validate (Chars.Collection.Array) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -65535; -48; -49; -50; 1; 65535; 0; 65487; 65486; 65485; 1; 48; + -65487; 0; -1; -2; 1; 49; -65486; 1; 0; -1; 1; 50; -65485; 2; 1; 0 + |] + + [] + member __.``Chars.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.OptionArray (>)``() = + validate (Chars.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``Chars.Collection.OptionArray (>=)``() = + validate (Chars.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``Chars.Collection.OptionArray (<=)``() = + validate (Chars.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``Chars.Collection.OptionArray (<)``() = + validate (Chars.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``Chars.Collection.OptionArray (=)``() = + validate (Chars.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.OptionArray (<>)``() = + validate (Chars.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Chars.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Chars.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.RefArray (>)``() = + validate (Chars.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Chars.Collection.RefArray (>=)``() = + validate (Chars.Collection.RefArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Chars.Collection.RefArray (<=)``() = + validate (Chars.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Chars.Collection.RefArray (<)``() = + validate (Chars.Collection.RefArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Chars.Collection.RefArray (=)``() = + validate (Chars.Collection.RefArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.RefArray (<>)``() = + validate (Chars.Collection.RefArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; -48; -49; -50; 65535; 0; 65487; 65486; 65485; 48; -65487; 0; -1; -2; 49; -65486; 1; 0; -1; + 50; -65485; 2; 1; 0 + |] + + [] + member __.``Chars.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.RefWrapArray (>)``() = + validate (Chars.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Chars.Collection.RefWrapArray (>=)``() = + validate (Chars.Collection.RefWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Chars.Collection.RefWrapArray (<=)``() = + validate (Chars.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Chars.Collection.RefWrapArray (<)``() = + validate (Chars.Collection.RefWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Chars.Collection.RefWrapArray (=)``() = + validate (Chars.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.RefWrapArray (<>)``() = + validate (Chars.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Chars.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.UnionArray (>)``() = + validate (Chars.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.UnionArray (>=)``() = + validate (Chars.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Chars.Collection.UnionArray (<=)``() = + validate (Chars.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.UnionArray (<)``() = + validate (Chars.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Chars.Collection.UnionArray (=)``() = + validate (Chars.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.UnionArray (<>)``() = + validate (Chars.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -65535; -1; -2; -3; -3; -3; -3; -48; -1; -2; -3; -3; -3; + -3; -49; -1; -2; -3; -3; -3; -3; -50; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -65535; -1; -2; -2; -2; -2; 1; -48; -1; -2; -2; -2; -2; 1; -49; -1; -2; + -2; -2; -2; 1; -50; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -65535; + -1; -1; -1; -1; 2; 1; -48; -1; -1; -1; -1; 2; 1; -49; -1; -1; -1; -1; 2; 1; + -50; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -65535; -1; -2; -3; 3; + 2; 1; -48; -1; -2; -3; 3; 2; 1; -49; -1; -2; -3; 3; 2; 1; -50; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -65535; -1; -2; 3; 2; 1; 1; -48; -1; + -2; 3; 2; 1; 1; -49; -1; -2; 3; 2; 1; 1; -50; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -65535; -1; 3; 2; 1; 2; 1; -48; -1; 3; 2; 1; 2; + 1; -49; -1; 3; 2; 1; 2; 1; -50; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -65535; 3; 2; 1; 3; 2; 1; -48; 3; 2; 1; 3; 2; 1; -49; 3; 2; + 1; 3; 2; 1; -50; 65535; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 65487; + -1; -2; -3; -3; -3; -3; 65486; -1; -2; -3; -3; -3; -3; 65485; -1; -2; -3; -3; -3; -3; + 1; 65535; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 65487; -1; -2; -2; -2; + -2; 1; 65486; -1; -2; -2; -2; -2; 1; 65485; -1; -2; -2; -2; -2; 2; 1; 65535; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 65487; -1; -1; -1; -1; 2; 1; 65486; -1; + -1; -1; -1; 2; 1; 65485; -1; -1; -1; -1; 3; 2; 1; 65535; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 65487; -1; -2; -3; 3; 2; 1; 65486; -1; -2; -3; 3; 2; + 1; 65485; -1; -2; -3; 3; 2; 1; 1; 65535; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 65487; -1; -2; 3; 2; 1; 1; 65486; -1; -2; 3; 2; 1; 1; 65485; -1; -2; + 3; 2; 1; 2; 1; 65535; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 65487; + -1; 3; 2; 1; 2; 1; 65486; -1; 3; 2; 1; 2; 1; 65485; -1; 3; 2; 1; 3; 2; + 1; 65535; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 65487; 3; 2; 1; 3; + 2; 1; 65486; 3; 2; 1; 3; 2; 1; 65485; 48; -1; -2; -3; -3; -3; -3; -65487; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; + -2; -3; -3; -3; -3; 1; 48; -1; -2; -2; -2; -2; 1; -65487; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; + 2; 1; 48; -1; -1; -1; -1; 2; 1; -65487; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 48; -1; + -2; -3; 3; 2; 1; -65487; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 48; -1; -2; 3; 2; 1; + 1; -65487; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 48; -1; 3; 2; 1; 2; 1; -65487; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; + 3; 2; 1; 3; 2; 1; 48; 3; 2; 1; 3; 2; 1; -65487; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 49; -1; -2; -3; -3; + -3; -3; -65486; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 49; -1; -2; -2; -2; -2; 1; -65486; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 49; -1; -1; -1; -1; 2; 1; -65486; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 49; -1; -2; -3; 3; 2; 1; -65486; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 49; + -1; -2; 3; 2; 1; 1; -65486; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 49; -1; 3; 2; 1; + 2; 1; -65486; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 49; 3; 2; 1; 3; 2; 1; -65486; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 50; -1; -2; -3; -3; -3; -3; -65485; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 50; -1; -2; -2; + -2; -2; 1; -65485; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 50; -1; -1; -1; -1; 2; 1; -65485; + -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 50; -1; -2; -3; 3; 2; 1; -65485; -1; -2; -3; 3; + 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 50; -1; -2; 3; 2; 1; 1; -65485; -1; -2; 3; 2; 1; 1; 2; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 50; -1; 3; 2; 1; 2; 1; -65485; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 50; 3; 2; 1; + 3; 2; 1; -65485; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.UnionWrapArray (>)``() = + validate (Chars.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.UnionWrapArray (>=)``() = + validate (Chars.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Chars.Collection.UnionWrapArray (<=)``() = + validate (Chars.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.UnionWrapArray (<)``() = + validate (Chars.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Chars.Collection.UnionWrapArray (=)``() = + validate (Chars.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.UnionWrapArray (<>)``() = + validate (Chars.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Chars.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ValueArray (>)``() = + validate (Chars.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Chars.Collection.ValueArray (>=)``() = + validate (Chars.Collection.ValueArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Chars.Collection.ValueArray (<=)``() = + validate (Chars.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Chars.Collection.ValueArray (<)``() = + validate (Chars.Collection.ValueArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Chars.Collection.ValueArray (=)``() = + validate (Chars.Collection.ValueArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ValueArray (<>)``() = + validate (Chars.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; -48; -49; -50; 65535; 0; 65487; 65486; 65485; 48; -65487; 0; -1; -2; 49; -65486; 1; 0; -1; + 50; -65485; 2; 1; 0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ValueWrapArray (>)``() = + validate (Chars.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Chars.Collection.ValueWrapArray (>=)``() = + validate (Chars.Collection.ValueWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Chars.Collection.ValueWrapArray (<=)``() = + validate (Chars.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Chars.Collection.ValueWrapArray (<)``() = + validate (Chars.Collection.ValueWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Chars.Collection.ValueWrapArray (=)``() = + validate (Chars.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ValueWrapArray (<>)``() = + validate (Chars.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Chars.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; -48; -49; -50; -1; -1; -1; -1; -1; 65535; 0; 65487; 65486; 65485; -1; -1; -1; -1; -1; + 48; -65487; 0; -1; -2; -1; -1; -1; -1; -1; 49; -65486; 1; 0; -1; -1; -1; -1; -1; -1; + 50; -65485; 2; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -65535; -48; -49; -50; + 1; 1; 1; 1; 1; 65535; 0; 65487; 65486; 65485; 1; 1; 1; 1; 1; 48; -65487; 0; -1; -2; + 1; 1; 1; 1; 1; 49; -65486; 1; 0; -1; 1; 1; 1; 1; 1; 50; -65485; 2; 1; 0 + |] + + [] + member __.``Chars.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ArrayArray (>)``() = + validate (Chars.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``Chars.Collection.ArrayArray (>=)``() = + validate (Chars.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``Chars.Collection.ArrayArray (<=)``() = + validate (Chars.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``Chars.Collection.ArrayArray (<)``() = + validate (Chars.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``Chars.Collection.ArrayArray (=)``() = + validate (Chars.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ArrayArray (<>)``() = + validate (Chars.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Chars.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -65535; -48; -49; -50; -1; -65535; -48; -49; -50; 65535; 0; 65487; 65486; 65485; 65535; -1; 65487; 65486; 65485; + 48; -65487; 0; -1; -2; 48; -65487; -1; -1; -2; 49; -65486; 1; 0; -1; 49; -65486; 1; -1; -1; + 50; -65485; 2; 1; 0; 50; -65485; 2; 1; -1; 1; -65535; -48; -49; -50; 0; -65535; -48; -49; -50; + 65535; 1; 65487; 65486; 65485; 65535; 0; 65487; 65486; 65485; 48; -65487; 1; -1; -2; 48; -65487; 0; -1; -2; + 49; -65486; 1; 1; -1; 49; -65486; 1; 0; -1; 50; -65485; 2; 1; 1; 50; -65485; 2; 1; 0 + |] + + [] + member __.``Chars.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ListArray (>)``() = + validate (Chars.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``Chars.Collection.ListArray (>=)``() = + validate (Chars.Collection.ListArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``Chars.Collection.ListArray (<=)``() = + validate (Chars.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``Chars.Collection.ListArray (<)``() = + validate (Chars.Collection.ListArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``Chars.Collection.ListArray (=)``() = + validate (Chars.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ListArray (<>)``() = + validate (Chars.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; + 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; + true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; + true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; + false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; + false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableChars.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.Array (=)``() = + validate (NullableChars.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.Array (<>)``() = + validate (NullableChars.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableChars.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.OptionArray (=)``() = + validate (NullableChars.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.OptionArray (<>)``() = + validate (NullableChars.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableChars.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.RefArray (=)``() = + validate (NullableChars.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.RefArray (<>)``() = + validate (NullableChars.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableChars.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.RefWrapArray (=)``() = + validate (NullableChars.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.RefWrapArray (<>)``() = + validate (NullableChars.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableChars.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.UnionArray (=)``() = + validate (NullableChars.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.UnionArray (<>)``() = + validate (NullableChars.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray (=)``() = + validate (NullableChars.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray (<>)``() = + validate (NullableChars.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableChars.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ValueArray (=)``() = + validate (NullableChars.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ValueArray (<>)``() = + validate (NullableChars.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray (=)``() = + validate (NullableChars.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray (<>)``() = + validate (NullableChars.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableChars.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ArrayArray (=)``() = + validate (NullableChars.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ArrayArray (<>)``() = + validate (NullableChars.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableChars.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableChars.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ListArray (=)``() = + validate (NullableChars.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableChars.Collection.ListArray (<>)``() = + validate (NullableChars.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; + -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.Array (>)``() = + validate (Strings.Collection.Array) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; + false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.Array (>=)``() = + validate (Strings.Collection.Array) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; + false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``Strings.Collection.Array (<=)``() = + validate (Strings.Collection.Array) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; + true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.Array (<)``() = + validate (Strings.Collection.Array) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; + true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``Strings.Collection.Array (=)``() = + validate (Strings.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.Array (<>)``() = + validate (Strings.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 0; -72; -3; -97; + -229; 1; 1; 72; 0; 72; -25; -157; 1; 1; 3; -72; 0; -97; -229; 1; 1; 97; 25; 97; + 0; -132; 1; 1; 229; 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.OptionArray (>)``() = + validate (Strings.Collection.OptionArray) (>) [| + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; true; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.OptionArray (>=)``() = + validate (Strings.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; true; true; false; false; true; true; true; false; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true + |] + + [] + member __.``Strings.Collection.OptionArray (<=)``() = + validate (Strings.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; false; true; false; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.OptionArray (<)``() = + validate (Strings.Collection.OptionArray) (<) [| + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; false; false; true; true; false; false; false; true; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false + |] + + [] + member __.``Strings.Collection.OptionArray (=)``() = + validate (Strings.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.OptionArray (<>)``() = + validate (Strings.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; + -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.RefArray (>)``() = + validate (Strings.Collection.RefArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; + false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.RefArray (>=)``() = + validate (Strings.Collection.RefArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; + false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``Strings.Collection.RefArray (<=)``() = + validate (Strings.Collection.RefArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; + true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.RefArray (<)``() = + validate (Strings.Collection.RefArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; + true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``Strings.Collection.RefArray (=)``() = + validate (Strings.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.RefArray (<>)``() = + validate (Strings.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; + -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.RefWrapArray (>)``() = + validate (Strings.Collection.RefWrapArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; + false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.RefWrapArray (>=)``() = + validate (Strings.Collection.RefWrapArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; + false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``Strings.Collection.RefWrapArray (<=)``() = + validate (Strings.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; + true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.RefWrapArray (<)``() = + validate (Strings.Collection.RefWrapArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; + true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``Strings.Collection.RefWrapArray (=)``() = + validate (Strings.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.RefWrapArray (<>)``() = + validate (Strings.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; + -3; 0; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; -3; -3; -3; -3; -1; -2; -3; -3; + -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -72; -1; -2; -2; -2; -2; 1; -3; -1; + -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; -229; -1; -2; -2; -2; -2; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -72; -1; -1; -1; -1; 2; + 1; -3; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; -1; 2; 1; -229; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -72; -1; -2; + -3; 3; 2; 1; -3; -1; -2; -3; 3; 2; 1; -97; -1; -2; -3; 3; 2; 1; -229; -1; + -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; + -72; -1; -2; 3; 2; 1; 1; -3; -1; -2; 3; 2; 1; 1; -97; -1; -2; 3; 2; 1; + 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; -3; -1; 3; 2; 1; 2; 1; -97; -1; 3; + 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; + 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; 1; -3; 3; 2; 1; 3; 2; 1; + -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; + -3; -3; 0; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; -3; -3; -25; -1; -2; -3; + -3; -3; -3; -157; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 72; -1; + -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 72; -1; -2; -2; -2; -2; 1; -25; + -1; -2; -2; -2; -2; 1; -157; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 72; -1; -1; -1; -1; + 2; 1; -25; -1; -1; -1; -1; 2; 1; -157; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 72; -1; + -2; -3; 3; 2; 1; -25; -1; -2; -3; 3; 2; 1; -157; -1; -2; -3; 3; 2; 1; 1; + 1; -1; -2; 3; 2; 1; 1; 72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; 72; -1; -2; 3; 2; 1; 1; -25; -1; -2; 3; 2; 1; 1; -157; -1; -2; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; 0; -1; 3; + 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; -25; -1; 3; 2; 1; 2; 1; -157; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; -25; 3; 2; 1; 3; 2; + 1; -157; 1; -1; -2; -3; -3; -3; -3; 3; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; + -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 3; -1; -2; -2; -2; -2; 1; -72; + -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; + -229; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 3; -1; -1; -1; -1; + 2; 1; -72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; + -1; 2; 1; -229; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 3; -1; + -2; -3; 3; 2; 1; -72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -97; + -1; -2; -3; 3; 2; 1; -229; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; 3; -1; -2; 3; 2; 1; 1; -72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; + 1; 1; -97; -1; -2; 3; 2; 1; 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 3; -1; 3; 2; 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 2; 1; -97; -1; 3; 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; + 1; 3; 2; 1; 3; 2; 1; 3; 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; + 1; 0; 3; 2; 1; 3; 2; 1; -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; + -3; -3; -3; 97; -1; -2; -3; -3; -3; -3; 25; -1; -2; -3; -3; -3; -3; 97; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -132; -1; -2; -3; -3; -3; -3; 1; 1; + -1; -2; -2; -2; -2; 1; 97; -1; -2; -2; -2; -2; 1; 25; -1; -2; -2; -2; -2; 1; + 97; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -132; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 25; -1; -1; -1; + -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -132; -1; -1; + -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 25; + -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; + -132; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; + 1; 1; 25; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -132; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 97; -1; + 3; 2; 1; 2; 1; 25; -1; 3; 2; 1; 2; 1; 97; -1; 3; 2; 1; 2; 1; 0; + -1; 3; 2; 1; 2; 1; -132; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 97; 3; 2; 1; 3; 2; 1; 25; 3; 2; 1; 3; 2; 1; 97; 3; 2; 1; 3; + 2; 1; 0; 3; 2; 1; 3; 2; 1; -132; 1; -1; -2; -3; -3; -3; -3; 229; -1; -2; + -3; -3; -3; -3; 157; -1; -2; -3; -3; -3; -3; 229; -1; -2; -3; -3; -3; -3; 132; -1; + -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; + 229; -1; -2; -2; -2; -2; 1; 157; -1; -2; -2; -2; -2; 1; 229; -1; -2; -2; -2; -2; + 1; 132; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; + -1; 2; 1; 229; -1; -1; -1; -1; 2; 1; 157; -1; -1; -1; -1; 2; 1; 229; -1; -1; + -1; -1; 2; 1; 132; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 229; -1; -2; -3; 3; 2; 1; 157; -1; -2; -3; 3; 2; 1; + 229; -1; -2; -3; 3; 2; 1; 132; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 157; -1; -2; 3; + 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 132; -1; -2; 3; 2; 1; 1; 0; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 157; + -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 132; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; + 2; 1; 157; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; 2; 1; 132; 3; 2; 1; + 3; 2; 1; 0 + |] + + [] + member __.``Strings.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.UnionArray (>)``() = + validate (Strings.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.UnionArray (>=)``() = + validate (Strings.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true + |] + + [] + member __.``Strings.Collection.UnionArray (<=)``() = + validate (Strings.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.UnionArray (<)``() = + validate (Strings.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Strings.Collection.UnionArray (=)``() = + validate (Strings.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.UnionArray (<>)``() = + validate (Strings.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; + -3; 0; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; -3; -3; -3; -3; -1; -2; -3; -3; + -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -72; -1; -2; -2; -2; -2; 1; -3; -1; + -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; -229; -1; -2; -2; -2; -2; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -72; -1; -1; -1; -1; 2; + 1; -3; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; -1; 2; 1; -229; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -72; -1; -2; + -3; 3; 2; 1; -3; -1; -2; -3; 3; 2; 1; -97; -1; -2; -3; 3; 2; 1; -229; -1; + -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; + -72; -1; -2; 3; 2; 1; 1; -3; -1; -2; 3; 2; 1; 1; -97; -1; -2; 3; 2; 1; + 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; -3; -1; 3; 2; 1; 2; 1; -97; -1; 3; + 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; + 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; 1; -3; 3; 2; 1; 3; 2; 1; + -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; + -3; -3; 0; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; -3; -3; -25; -1; -2; -3; + -3; -3; -3; -157; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 72; -1; + -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 72; -1; -2; -2; -2; -2; 1; -25; + -1; -2; -2; -2; -2; 1; -157; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 72; -1; -1; -1; -1; + 2; 1; -25; -1; -1; -1; -1; 2; 1; -157; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 72; -1; + -2; -3; 3; 2; 1; -25; -1; -2; -3; 3; 2; 1; -157; -1; -2; -3; 3; 2; 1; 1; + 1; -1; -2; 3; 2; 1; 1; 72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; + 1; 72; -1; -2; 3; 2; 1; 1; -25; -1; -2; 3; 2; 1; 1; -157; -1; -2; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; 0; -1; 3; + 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; -25; -1; 3; 2; 1; 2; 1; -157; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; -25; 3; 2; 1; 3; 2; + 1; -157; 1; -1; -2; -3; -3; -3; -3; 3; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; + -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 3; -1; -2; -2; -2; -2; 1; -72; + -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; + -229; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 3; -1; -1; -1; -1; + 2; 1; -72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; + -1; 2; 1; -229; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 3; -1; + -2; -3; 3; 2; 1; -72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -97; + -1; -2; -3; 3; 2; 1; -229; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; 3; -1; -2; 3; 2; 1; 1; -72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; + 1; 1; -97; -1; -2; 3; 2; 1; 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 3; -1; 3; 2; 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 2; 1; -97; -1; 3; 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; + 1; 3; 2; 1; 3; 2; 1; 3; 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; + 1; 0; 3; 2; 1; 3; 2; 1; -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; + -3; -3; -3; 97; -1; -2; -3; -3; -3; -3; 25; -1; -2; -3; -3; -3; -3; 97; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -132; -1; -2; -3; -3; -3; -3; 1; 1; + -1; -2; -2; -2; -2; 1; 97; -1; -2; -2; -2; -2; 1; 25; -1; -2; -2; -2; -2; 1; + 97; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -132; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 25; -1; -1; -1; + -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -132; -1; -1; + -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 25; + -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; + -132; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; + 1; 1; 25; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -132; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 97; -1; + 3; 2; 1; 2; 1; 25; -1; 3; 2; 1; 2; 1; 97; -1; 3; 2; 1; 2; 1; 0; + -1; 3; 2; 1; 2; 1; -132; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 97; 3; 2; 1; 3; 2; 1; 25; 3; 2; 1; 3; 2; 1; 97; 3; 2; 1; 3; + 2; 1; 0; 3; 2; 1; 3; 2; 1; -132; 1; -1; -2; -3; -3; -3; -3; 229; -1; -2; + -3; -3; -3; -3; 157; -1; -2; -3; -3; -3; -3; 229; -1; -2; -3; -3; -3; -3; 132; -1; + -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; + 229; -1; -2; -2; -2; -2; 1; 157; -1; -2; -2; -2; -2; 1; 229; -1; -2; -2; -2; -2; + 1; 132; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; + -1; 2; 1; 229; -1; -1; -1; -1; 2; 1; 157; -1; -1; -1; -1; 2; 1; 229; -1; -1; + -1; -1; 2; 1; 132; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 229; -1; -2; -3; 3; 2; 1; 157; -1; -2; -3; 3; 2; 1; + 229; -1; -2; -3; 3; 2; 1; 132; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 157; -1; -2; 3; + 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 132; -1; -2; 3; 2; 1; 1; 0; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 157; + -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 132; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; + 2; 1; 157; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; 2; 1; 132; 3; 2; 1; + 3; 2; 1; 0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.UnionWrapArray (>)``() = + validate (Strings.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.UnionWrapArray (>=)``() = + validate (Strings.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true + |] + + [] + member __.``Strings.Collection.UnionWrapArray (<=)``() = + validate (Strings.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.UnionWrapArray (<)``() = + validate (Strings.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Strings.Collection.UnionWrapArray (=)``() = + validate (Strings.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.UnionWrapArray (<>)``() = + validate (Strings.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; + -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.ValueArray (>)``() = + validate (Strings.Collection.ValueArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; + false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.ValueArray (>=)``() = + validate (Strings.Collection.ValueArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; + false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``Strings.Collection.ValueArray (<=)``() = + validate (Strings.Collection.ValueArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; + true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.ValueArray (<)``() = + validate (Strings.Collection.ValueArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; + true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``Strings.Collection.ValueArray (=)``() = + validate (Strings.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.ValueArray (<>)``() = + validate (Strings.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; + -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.ValueWrapArray (>)``() = + validate (Strings.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; + false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.ValueWrapArray (>=)``() = + validate (Strings.Collection.ValueWrapArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; + false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true + |] + + [] + member __.``Strings.Collection.ValueWrapArray (<=)``() = + validate (Strings.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; + true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.ValueWrapArray (<)``() = + validate (Strings.Collection.ValueWrapArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; + true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false + |] + + [] + member __.``Strings.Collection.ValueWrapArray (=)``() = + validate (Strings.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Strings.Collection.ValueWrapArray (<>)``() = + validate (Strings.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Strings.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; -1; -1; + -1; -1; -1; -1; 1; 72; 0; 72; -25; -157; -1; -1; -1; -1; -1; -1; 1; 3; -72; 0; + -97; -229; -1; -1; -1; -1; -1; -1; 1; 97; 25; 97; 0; -132; -1; -1; -1; -1; -1; -1; + 1; 229; 157; 229; 132; 0; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 0; -72; -3; -97; -229; 1; 1; 1; 1; + 1; 1; 1; 72; 0; 72; -25; -157; 1; 1; 1; 1; 1; 1; 1; 3; -72; 0; -97; -229; + 1; 1; 1; 1; 1; 1; 1; 97; 25; 97; 0; -132; 1; 1; 1; 1; 1; 1; 1; 229; + 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ArrayArray (>)``() = + validate (Strings.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; true; false; true; false; false; false; false; false; false; false; false; true; true; false; false; + false; false; false; false; false; false; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + true; true; true; true; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; false; + false; false; false; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; + true; true; true; true; false; true; false; false; true; true; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.ArrayArray (>=)``() = + validate (Strings.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; false; false; false; false; false; false; false; false; true; true; false; true; + false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; false; false; + true; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; true; true; true; false; + false; false; false; false; true; true; true; true; true; true; true; true; false; false; false; false; true; true; true; true; + true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true + |] + + [] + member __.``Strings.Collection.ArrayArray (<=)``() = + validate (Strings.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; false; true; false; true; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; true; true; true; true; true; false; false; false; false; true; true; true; true; true; true; true; true; + false; false; false; false; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; true; + true; true; true; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; + false; false; false; false; true; false; true; true; false; false; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ArrayArray (<)``() = + validate (Strings.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; + true; true; true; true; false; false; false; false; true; true; true; true; true; true; true; true; false; false; true; false; + true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; true; true; + false; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; false; false; false; true; + true; true; true; true; false; false; false; false; false; false; false; false; true; true; true; true; false; false; false; false; + false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Strings.Collection.ArrayArray (=)``() = + validate (Strings.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ArrayArray (<>)``() = + validate (Strings.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; -1; + -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 72; -1; 72; -25; -157; 1; 3; -72; 0; + -97; -229; 1; 3; -72; -1; -97; -229; 1; 97; 25; 97; 0; -132; 1; 97; 25; 97; -1; -132; + 1; 229; 157; 229; 132; 0; 1; 229; 157; 229; 132; -1; 1; -1; -1; -1; -1; -1; 0; -1; + -1; -1; -1; -1; 1; 1; -72; -3; -97; -229; 1; 0; -72; -3; -97; -229; 1; 72; 1; 72; + -25; -157; 1; 72; 0; 72; -25; -157; 1; 3; -72; 1; -97; -229; 1; 3; -72; 0; -97; -229; + 1; 97; 25; 97; 1; -132; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 1; 1; 229; + 157; 229; 132; 0 + |] + + [] + member __.``Strings.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ListArray (>)``() = + validate (Strings.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; false; false; true; true; false; false; + false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; true; false; false; false; false; true; false; false; false; false; false; true; true; true; true; + false; false; true; true; false; true; false; false; true; true; false; true; false; false; true; true; false; false; false; false; + true; true; true; true; true; false; true; true; true; true; false; false; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.ListArray (>=)``() = + validate (Strings.Collection.ListArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; true; false; + false; false; false; false; true; true; true; true; false; false; true; true; false; true; false; false; true; true; false; true; + false; false; true; true; false; false; false; false; true; true; true; true; true; false; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; true; true; true; true; + false; false; true; true; true; true; false; false; true; true; false; true; false; false; true; true; false; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true + |] + + [] + member __.``Strings.Collection.ListArray (<=)``() = + validate (Strings.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; true; true; false; false; true; true; + true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; false; true; true; true; true; false; true; true; true; true; true; false; false; false; false; + true; true; false; false; true; false; true; true; false; false; true; false; true; true; false; false; true; true; true; true; + false; false; false; false; false; true; false; false; false; false; true; true; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ListArray (<)``() = + validate (Strings.Collection.ListArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; + true; true; true; true; false; false; false; false; true; true; false; false; true; false; true; true; false; false; true; false; + true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; false; false; false; false; + true; true; false; false; false; false; true; true; false; false; true; false; true; true; false; false; true; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Strings.Collection.ListArray (=)``() = + validate (Strings.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ListArray (<>)``() = + validate (Strings.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; -1; + -3; -3; -97; 1; 1; 72; 0; 72; -25; -157; 1; 72; 72; 72; -25; 1; 1; 3; -72; 0; + -97; -229; 1; 3; -1; -1; -97; 1; 1; 97; 25; 97; 0; -132; 1; 97; 97; 97; -1; 1; + 1; 229; 157; 229; 132; 0; 1; 229; 229; 229; 132; 1; 1; -1; -1; -1; -1; -1; 0; -1; + -1; -1; -1; -229; 1; 1; -72; -3; -97; -229; 1; 0; -3; -3; -97; 1; 1; 3; -72; 1; + -97; -229; 1; 3; 0; -25; -97; 1; 1; 3; -72; 1; -97; -229; 1; 3; 25; 0; -97; 1; + 1; 97; 25; 97; 1; -132; 1; 97; 97; 97; 0; 1; 1; -1; -1; -1; -1; -1; 229; -1; + -1; -1; -1; 0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; true; true; true; false; true; false; false; true; true; true; true; false; true; true; true; false; false; + false; false; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; + false; false; false; false; true; true; false; false; false; false; true; false; false; false; false; true; true; true; false; true; + false; false; true; true; false; false; false; true; true; true; false; true; false; false; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; false; true; true; false; false; false; false; false; true; false; + false; false; false; false + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; true; false; + false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; true; true; true; false; true; + false; false; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; true; true; true; false; true; + false; false; true; true; true; false; false; true; true; true; false; true; false; false; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; false; false; false; true; false; true; true; false; false; false; false; true; false; false; false; true; true; + true; true; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; + true; true; true; true; false; false; true; true; true; true; false; true; true; true; true; false; false; false; true; false; + true; true; false; false; true; true; true; false; false; false; true; false; true; true; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; true; false; false; true; true; true; true; true; false; true; + true; true; true; true + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; + true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; false; false; false; true; false; + true; true; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; false; false; false; true; false; + true; true; false; false; false; true; true; false; false; false; true; false; true; true; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; true; + true; true; true; false + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Decimals.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.Array (>)``() = + validate (Decimals.Collection.Array) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.Array (>=)``() = + validate (Decimals.Collection.Array) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.Array (<=)``() = + validate (Decimals.Collection.Array) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.Array (<)``() = + validate (Decimals.Collection.Array) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.Array (=)``() = + validate (Decimals.Collection.Array) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.Array (<>)``() = + validate (Decimals.Collection.Array) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; 1; 1; 1; 1; 1; + -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.OptionArray (>)``() = + validate (Decimals.Collection.OptionArray) (>) [| + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; + false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.OptionArray (>=)``() = + validate (Decimals.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; + false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.OptionArray (<=)``() = + validate (Decimals.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; + true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.OptionArray (<)``() = + validate (Decimals.Collection.OptionArray) (<) [| + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.OptionArray (=)``() = + validate (Decimals.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.OptionArray (<>)``() = + validate (Decimals.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.RefArray (>)``() = + validate (Decimals.Collection.RefArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.RefArray (>=)``() = + validate (Decimals.Collection.RefArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.RefArray (<=)``() = + validate (Decimals.Collection.RefArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.RefArray (<)``() = + validate (Decimals.Collection.RefArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.RefArray (=)``() = + validate (Decimals.Collection.RefArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.RefArray (<>)``() = + validate (Decimals.Collection.RefArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.RefWrapArray (>)``() = + validate (Decimals.Collection.RefWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.RefWrapArray (>=)``() = + validate (Decimals.Collection.RefWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.RefWrapArray (<=)``() = + validate (Decimals.Collection.RefWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.RefWrapArray (<)``() = + validate (Decimals.Collection.RefWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.RefWrapArray (=)``() = + validate (Decimals.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.RefWrapArray (<>)``() = + validate (Decimals.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Decimals.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.UnionArray (>)``() = + validate (Decimals.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.UnionArray (>=)``() = + validate (Decimals.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Decimals.Collection.UnionArray (<=)``() = + validate (Decimals.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.UnionArray (<)``() = + validate (Decimals.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Decimals.Collection.UnionArray (=)``() = + validate (Decimals.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.UnionArray (<>)``() = + validate (Decimals.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (>)``() = + validate (Decimals.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (>=)``() = + validate (Decimals.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (<=)``() = + validate (Decimals.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (<)``() = + validate (Decimals.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (=)``() = + validate (Decimals.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.UnionWrapArray (<>)``() = + validate (Decimals.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ValueArray (>)``() = + validate (Decimals.Collection.ValueArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.ValueArray (>=)``() = + validate (Decimals.Collection.ValueArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.ValueArray (<=)``() = + validate (Decimals.Collection.ValueArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.ValueArray (<)``() = + validate (Decimals.Collection.ValueArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.ValueArray (=)``() = + validate (Decimals.Collection.ValueArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ValueArray (<>)``() = + validate (Decimals.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; + 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (>)``() = + validate (Decimals.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; + true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (>=)``() = + validate (Decimals.Collection.ValueWrapArray) (>=) [| + true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; + true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (<=)``() = + validate (Decimals.Collection.ValueWrapArray) (<=) [| + true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; + false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (<)``() = + validate (Decimals.Collection.ValueWrapArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; + false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (=)``() = + validate (Decimals.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ValueWrapArray (<>)``() = + validate (Decimals.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; + 1; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; -1; -1; + 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ArrayArray (>)``() = + validate (Decimals.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; + true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.ArrayArray (>=)``() = + validate (Decimals.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; + true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; + true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; + true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.ArrayArray (<=)``() = + validate (Decimals.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; + false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.ArrayArray (<)``() = + validate (Decimals.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; + false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; + false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; + false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.ArrayArray (=)``() = + validate (Decimals.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ArrayArray (<>)``() = + validate (Decimals.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; + 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; -1; + 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Decimals.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ListArray (>)``() = + validate (Decimals.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; + true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; + true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; + true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false + |] + + [] + member __.``Decimals.Collection.ListArray (>=)``() = + validate (Decimals.Collection.ListArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; + true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; + true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; + true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true + |] + + [] + member __.``Decimals.Collection.ListArray (<=)``() = + validate (Decimals.Collection.ListArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; + false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; + false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true + |] + + [] + member __.``Decimals.Collection.ListArray (<)``() = + validate (Decimals.Collection.ListArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; + false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; + false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; + false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false + |] + + [] + member __.``Decimals.Collection.ListArray (=)``() = + validate (Decimals.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ListArray (<>)``() = + validate (Decimals.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; + 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; + 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; + 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; + 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; + true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; + true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; + true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; + true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; + true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; + true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; + false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; + false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; + false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; + false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; + false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; + false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.Array (=)``() = + validate (NullableDecimals.Collection.Array) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.Array (<>)``() = + validate (NullableDecimals.Collection.Array) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.OptionArray (=)``() = + validate (NullableDecimals.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.OptionArray (<>)``() = + validate (NullableDecimals.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.RefArray (=)``() = + validate (NullableDecimals.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.RefArray (<>)``() = + validate (NullableDecimals.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray (=)``() = + validate (NullableDecimals.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray (<>)``() = + validate (NullableDecimals.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.UnionArray (=)``() = + validate (NullableDecimals.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.UnionArray (<>)``() = + validate (NullableDecimals.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray (=)``() = + validate (NullableDecimals.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray (<>)``() = + validate (NullableDecimals.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ValueArray (=)``() = + validate (NullableDecimals.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ValueArray (<>)``() = + validate (NullableDecimals.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray (=)``() = + validate (NullableDecimals.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray (<>)``() = + validate (NullableDecimals.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray (=)``() = + validate (NullableDecimals.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray (<>)``() = + validate (NullableDecimals.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableDecimals.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDecimals.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ListArray (=)``() = + validate (NullableDecimals.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDecimals.Collection.ListArray (<>)``() = + validate (NullableDecimals.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Floats.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Floats.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.Array (>)``() = + validate (Floats.Collection.Array) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Floats.Collection.Array (>=)``() = + validate (Floats.Collection.Array) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Floats.Collection.Array (<=)``() = + validate (Floats.Collection.Array) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Floats.Collection.Array (<)``() = + validate (Floats.Collection.Array) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Floats.Collection.Array (=)``() = + validate (Floats.Collection.Array) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.Array (<>)``() = + validate (Floats.Collection.Array) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Floats.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; + 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; + 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; + 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Floats.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.OptionArray (>)``() = + validate (Floats.Collection.OptionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; + true; true; false; true; false; true; false; true; true; true; true; true; false; false; false; true; false; true; true; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; true; true; true; false; true; false; true; true; true; true; true; false; false; false; true; false; false; false; false; + true; true; false; false; false; true; false; true; false; false; true; true; false; true; false; true; false; true; true; false + |] + + [] + member __.``Floats.Collection.OptionArray (>=)``() = + validate (Floats.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; + true; true; true; true; false; true; false; true; true; true; true; true; false; true; false; true; false; true; true; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; true; false; true; false; false; + true; true; false; false; false; true; false; true; true; false; true; true; false; true; false; true; false; true; true; true + |] + + [] + member __.``Floats.Collection.OptionArray (<=)``() = + validate (Floats.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; true; true; false; false; true; true; true; true; + false; false; true; false; false; false; true; false; false; false; false; false; true; true; false; false; true; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; true; true; true; true; + false; false; true; true; false; false; true; false; true; true; false; false; true; false; false; false; true; false; false; true + |] + + [] + member __.``Floats.Collection.OptionArray (<)``() = + validate (Floats.Collection.OptionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; true; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; + false; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false; true; false; false; false + |] + + [] + member __.``Floats.Collection.OptionArray (=)``() = + validate (Floats.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.OptionArray (<>)``() = + validate (Floats.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Floats.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Floats.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.RefArray (>)``() = + validate (Floats.Collection.RefArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Floats.Collection.RefArray (>=)``() = + validate (Floats.Collection.RefArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Floats.Collection.RefArray (<=)``() = + validate (Floats.Collection.RefArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Floats.Collection.RefArray (<)``() = + validate (Floats.Collection.RefArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Floats.Collection.RefArray (=)``() = + validate (Floats.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.RefArray (<>)``() = + validate (Floats.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Floats.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.RefWrapArray (>)``() = + validate (Floats.Collection.RefWrapArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Floats.Collection.RefWrapArray (>=)``() = + validate (Floats.Collection.RefWrapArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Floats.Collection.RefWrapArray (<=)``() = + validate (Floats.Collection.RefWrapArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Floats.Collection.RefWrapArray (<)``() = + validate (Floats.Collection.RefWrapArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Floats.Collection.RefWrapArray (=)``() = + validate (Floats.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.RefWrapArray (<>)``() = + validate (Floats.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Floats.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; + 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0 + |] + + [] + member __.``Floats.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.UnionArray (>)``() = + validate (Floats.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Floats.Collection.UnionArray (>=)``() = + validate (Floats.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Floats.Collection.UnionArray (<=)``() = + validate (Floats.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.UnionArray (<)``() = + validate (Floats.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Floats.Collection.UnionArray (=)``() = + validate (Floats.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.UnionArray (<>)``() = + validate (Floats.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Floats.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; + 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.UnionWrapArray (>)``() = + validate (Floats.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Floats.Collection.UnionWrapArray (>=)``() = + validate (Floats.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Floats.Collection.UnionWrapArray (<=)``() = + validate (Floats.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.UnionWrapArray (<)``() = + validate (Floats.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Floats.Collection.UnionWrapArray (=)``() = + validate (Floats.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Floats.Collection.UnionWrapArray (<>)``() = + validate (Floats.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Floats.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.ValueArray (>)``() = + validate (Floats.Collection.ValueArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Floats.Collection.ValueArray (>=)``() = + validate (Floats.Collection.ValueArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Floats.Collection.ValueArray (<=)``() = + validate (Floats.Collection.ValueArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Floats.Collection.ValueArray (<)``() = + validate (Floats.Collection.ValueArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Floats.Collection.ValueArray (=)``() = + validate (Floats.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.ValueArray (<>)``() = + validate (Floats.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Floats.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.ValueWrapArray (>)``() = + validate (Floats.Collection.ValueWrapArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Floats.Collection.ValueWrapArray (>=)``() = + validate (Floats.Collection.ValueWrapArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Floats.Collection.ValueWrapArray (<=)``() = + validate (Floats.Collection.ValueWrapArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Floats.Collection.ValueWrapArray (<)``() = + validate (Floats.Collection.ValueWrapArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Floats.Collection.ValueWrapArray (=)``() = + validate (Floats.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Floats.Collection.ValueWrapArray (<>)``() = + validate (Floats.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Floats.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; + 1; 1; 1; -1; 1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; 0; 1; + 1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 0; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; + -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + -1; -1; 1; 1; -1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; + 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 1; + -1; 1; 1; 0 + |] + + [] + member __.``Floats.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Floats.Collection.ArrayArray (>)``() = + validate (Floats.Collection.ArrayArray) (>) [| + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; false; false; + true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; true; false; true; false; true; true; false; false; false; false; false; false; false; false; + false; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; + true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; true; true; false; false; + false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; + false; true; true; false + |] + + [] + member __.``Floats.Collection.ArrayArray (>=)``() = + validate (Floats.Collection.ArrayArray) (>=) [| + true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; true; false; + true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; + false; false; false; false; true; false; true; false; true; false; true; true; true; false; false; false; false; false; false; false; + false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; + true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; false; false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; false; false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; + false; true; false; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; + false; true; true; true + |] + + [] + member __.``Floats.Collection.ArrayArray (<=)``() = + validate (Floats.Collection.ArrayArray) (<=) [| + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; true; false; + false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; false; false; false; true; + true; true; true; true; true; true; true; true; false; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + true; false; false; true + |] + + [] + member __.``Floats.Collection.ArrayArray (<)``() = + validate (Floats.Collection.ArrayArray) (<) [| + false; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; false; false; + false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; + true; true; true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; false; false; true; false; false; true; true; true; true; true; true; + true; true; true; true; false; true; false; false; false; true; false; false; false; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + true; false; false; false + |] + + [] + member __.``Floats.Collection.ArrayArray (=)``() = + validate (Floats.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Floats.Collection.ArrayArray (<>)``() = + validate (Floats.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Floats.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; + 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 0; 1; + 1; -1; 1; 1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; + -1; -1; -1; -1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; + 1; 1; 1; 1; -1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; + 1; 1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; -1; 1; 1; + -1; 1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; -1; 1; 1; 1; -1; 1; + 1; -1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; 1; 1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; -1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 1; 1; 1; -1; 1; 1; -1; 1; -1; 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 1; + -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; + -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; + -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; -1; + 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; + -1; 1; 1; 0 + |] + + [] + member __.``Floats.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Floats.Collection.ListArray (>)``() = + validate (Floats.Collection.ListArray) (>) [| + false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; + true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; false; false; + true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; + true; true; false; true; false; true; true; true; true; false; false; false; true; false; false; false; false; true; false; false; + false; true; false; false; false; false; true; false; false; false; true; false; true; false; false; true; false; false; false; true; + false; true; false; false; true; false; true; false; true; false; true; true; false; true; false; true; false; true; false; true; + true; false; true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; + true; true; true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; + true; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; + false; false; false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; + false; true; false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; + false; true; true; false + |] + + [] + member __.``Floats.Collection.ListArray (>=)``() = + validate (Floats.Collection.ListArray) (>=) [| + true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; true; + true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; true; false; + true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; true; + true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; false; false; + false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; false; true; + false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; false; true; + true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; + true; true; true; false; true; false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; true; true; true; false; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; true; false; false; true; + false; false; false; true; false; true; false; false; true; false; false; false; true; false; true; true; false; true; false; false; + false; true; false; true; true; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; + false; true; true; true + |] + + [] + member __.``Floats.Collection.ListArray (<=)``() = + validate (Floats.Collection.ListArray) (<=) [| + true; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; + false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; true; false; + false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; true; false; false; false; false; true; true; false; false; true; true; true; true; false; true; true; + false; false; true; true; true; true; false; true; true; false; false; true; false; true; true; false; true; true; false; false; + true; false; true; true; false; true; false; false; false; true; false; false; true; false; true; false; false; false; true; false; + false; true; false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; + true; true; false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; + false; false; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; + true; false; false; true + |] + + [] + member __.``Floats.Collection.ListArray (<)``() = + validate (Floats.Collection.ListArray) (<) [| + false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; false; false; + false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; true; true; + false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; false; false; + true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; + false; true; false; true; true; false; false; true; true; true; true; false; true; true; false; false; true; true; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; + true; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; + true; true; false; false; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; true; + false; false; true; false; false; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; + true; false; false; false + |] + + [] + member __.``Floats.Collection.ListArray (=)``() = + validate (Floats.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Floats.Collection.ListArray (<>)``() = + validate (Floats.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; -1; -1; -1; -1; 1; 0; + 1; 1; 1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; + 1; -1; 1; 1; -1; 1; -1; 1; 1; 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; + -1; -1; -1; 1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; 1; + 1; 1; -1; -1; -1; 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; + 1; 1; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; 1; 1; 1; -1; -1; -1; 1; + 1; -1; 1; 1; 1; -1; 1; 1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; -1; -1; + -1; 1; -1; -1; -1; -1; -1; -1; -1; 0; 1; -1; -1; -1; -1; -1; -1; -1; -1; 1; + -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; + -1; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; -1; + -1; 1; -1; 1; 1; 1; 0; 1; -1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; + -1; 1; 1; 1; -1; 0; -1; 1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; 1; + 1; 1; 1; 1; 0; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; + -1; -1; -1; 0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; false; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; + true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; true; false; true; + true; true; false; false; false; true; true; false; false; true; true; false; true; false; false; true; false; true; true; true; + true; true; false; true; true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; true; + true; false; true; true; true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; + false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; true; true; false; true; false; + false; true; false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; false; false; true; + false; true; true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; + true; true; true; true; false; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; + false; false; false; false + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; false; true; false; false; true; false; true; + true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; true; true; + true; true; false; true; true; false; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; false; false; false; false; true; false; true; true; true; false; false; false; true; + true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; true; true; false; false; + false; true; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; false; false; true; true; false; true; false; + false; true; false; true; true; true; true; true; false; true; true; false; false; true; true; false; true; false; false; true; + false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; true; false; true; false; true; + true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; + false; false; false; true + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; true; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; + false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; false; true; false; + false; false; true; true; true; false; false; true; true; false; false; true; false; true; true; false; true; false; false; false; + false; false; true; false; false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; false; + false; true; false; false; false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; + true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; false; false; true; false; true; + true; false; true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; true; true; false; + true; false; false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; + false; false; false; false; true; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; + true; true; true; true + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; true; false; + false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; false; false; + false; false; true; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; true; true; true; true; false; true; false; false; false; true; true; true; false; + false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; + true; false; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; true; true; false; false; true; false; true; + true; false; true; false; false; false; false; false; true; false; false; true; true; false; false; true; false; true; true; false; + true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; false; true; false; true; false; + false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; + true; true; true; false + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.Array (=)``() = + validate (NullableFloats.Collection.Array) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.Array (<>)``() = + validate (NullableFloats.Collection.Array) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableFloats.Collection.OptionArray (=)``() = + validate (NullableFloats.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableFloats.Collection.OptionArray (<>)``() = + validate (NullableFloats.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NullableFloats.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.RefArray (=)``() = + validate (NullableFloats.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.RefArray (<>)``() = + validate (NullableFloats.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray (=)``() = + validate (NullableFloats.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray (<>)``() = + validate (NullableFloats.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.UnionArray (=)``() = + validate (NullableFloats.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.UnionArray (<>)``() = + validate (NullableFloats.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray (=)``() = + validate (NullableFloats.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray (<>)``() = + validate (NullableFloats.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ValueArray (=)``() = + validate (NullableFloats.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ValueArray (<>)``() = + validate (NullableFloats.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray (=)``() = + validate (NullableFloats.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray (<>)``() = + validate (NullableFloats.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ArrayArray (=)``() = + validate (NullableFloats.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ArrayArray (<>)``() = + validate (NullableFloats.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloats.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloats.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ListArray (=)``() = + validate (NullableFloats.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloats.Collection.ListArray (<>)``() = + validate (NullableFloats.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Float32s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Float32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.Array (>)``() = + validate (Float32s.Collection.Array) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Float32s.Collection.Array (>=)``() = + validate (Float32s.Collection.Array) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Float32s.Collection.Array (<=)``() = + validate (Float32s.Collection.Array) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Float32s.Collection.Array (<)``() = + validate (Float32s.Collection.Array) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Float32s.Collection.Array (=)``() = + validate (Float32s.Collection.Array) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.Array (<>)``() = + validate (Float32s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Float32s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; + 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; + 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; + 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0 + |] + + [] + member __.``Float32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.OptionArray (>)``() = + validate (Float32s.Collection.OptionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; + true; true; false; true; false; true; false; true; true; true; true; true; false; false; false; true; false; true; true; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; true; true; true; false; true; false; true; true; true; true; true; false; false; false; true; false; false; false; false; + true; true; false; false; false; true; false; true; false; false; true; true; false; true; false; true; false; true; true; false + |] + + [] + member __.``Float32s.Collection.OptionArray (>=)``() = + validate (Float32s.Collection.OptionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; + true; true; true; true; false; true; false; true; true; true; true; true; false; true; false; true; false; true; true; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; true; false; true; false; false; + true; true; false; false; false; true; false; true; true; false; true; true; false; true; false; true; false; true; true; true + |] + + [] + member __.``Float32s.Collection.OptionArray (<=)``() = + validate (Float32s.Collection.OptionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; false; true; true; true; false; false; true; true; true; true; + false; false; true; false; false; false; true; false; false; false; false; false; true; true; false; false; true; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; true; true; true; true; + false; false; true; true; false; false; true; false; true; true; false; false; true; false; false; false; true; false; false; true + |] + + [] + member __.``Float32s.Collection.OptionArray (<)``() = + validate (Float32s.Collection.OptionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; true; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; + false; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false; true; false; false; false + |] + + [] + member __.``Float32s.Collection.OptionArray (=)``() = + validate (Float32s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.OptionArray (<>)``() = + validate (Float32s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Float32s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.RefArray (>)``() = + validate (Float32s.Collection.RefArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Float32s.Collection.RefArray (>=)``() = + validate (Float32s.Collection.RefArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Float32s.Collection.RefArray (<=)``() = + validate (Float32s.Collection.RefArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Float32s.Collection.RefArray (<)``() = + validate (Float32s.Collection.RefArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Float32s.Collection.RefArray (=)``() = + validate (Float32s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.RefArray (<>)``() = + validate (Float32s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Float32s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.RefWrapArray (>)``() = + validate (Float32s.Collection.RefWrapArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Float32s.Collection.RefWrapArray (>=)``() = + validate (Float32s.Collection.RefWrapArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Float32s.Collection.RefWrapArray (<=)``() = + validate (Float32s.Collection.RefWrapArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Float32s.Collection.RefWrapArray (<)``() = + validate (Float32s.Collection.RefWrapArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Float32s.Collection.RefWrapArray (=)``() = + validate (Float32s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.RefWrapArray (<>)``() = + validate (Float32s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Float32s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; + 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0 + |] + + [] + member __.``Float32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.UnionArray (>)``() = + validate (Float32s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Float32s.Collection.UnionArray (>=)``() = + validate (Float32s.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Float32s.Collection.UnionArray (<=)``() = + validate (Float32s.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.UnionArray (<)``() = + validate (Float32s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Float32s.Collection.UnionArray (=)``() = + validate (Float32s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.UnionArray (<>)``() = + validate (Float32s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; + 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; + 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; + -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; + 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; + -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; + -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; + 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; + 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; + 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; + 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; + -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; + -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; + 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; + -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; + 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; + 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; + -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; + 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; + -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; + -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; + 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; + -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; + 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; + -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; + 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; + 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; + -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; + -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; + 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; + 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; + -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; + 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; + -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; + 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; + 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; + 1; 1; 3; 2; 1; 3; 2; 1; 0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (>)``() = + validate (Float32s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (>=)``() = + validate (Float32s.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; + true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; + false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; + true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (<=)``() = + validate (Float32s.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (<)``() = + validate (Float32s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (=)``() = + validate (Float32s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Float32s.Collection.UnionWrapArray (<>)``() = + validate (Float32s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Float32s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.ValueArray (>)``() = + validate (Float32s.Collection.ValueArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Float32s.Collection.ValueArray (>=)``() = + validate (Float32s.Collection.ValueArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Float32s.Collection.ValueArray (<=)``() = + validate (Float32s.Collection.ValueArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Float32s.Collection.ValueArray (<)``() = + validate (Float32s.Collection.ValueArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Float32s.Collection.ValueArray (=)``() = + validate (Float32s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.ValueArray (<>)``() = + validate (Float32s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; + 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; + 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (>)``() = + validate (Float32s.Collection.ValueWrapArray) (>) [| + false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; + false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; + false + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (>=)``() = + validate (Float32s.Collection.ValueWrapArray) (>=) [| + true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; + true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; + true + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (<=)``() = + validate (Float32s.Collection.ValueWrapArray) (<=) [| + true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; + true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; + true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; + true + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (<)``() = + validate (Float32s.Collection.ValueWrapArray) (<) [| + false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; + false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; + false + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (=)``() = + validate (Float32s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``Float32s.Collection.ValueWrapArray (<>)``() = + validate (Float32s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``Float32s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; + 1; 1; 1; -1; 1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; 0; 1; + 1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 0; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; + -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + -1; -1; 1; 1; -1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; + 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 1; + -1; 1; 1; 0 + |] + + [] + member __.``Float32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Float32s.Collection.ArrayArray (>)``() = + validate (Float32s.Collection.ArrayArray) (>) [| + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; false; false; + true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; true; false; true; false; true; true; false; false; false; false; false; false; false; false; + false; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; false; true; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; + true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; true; true; false; false; + false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; + false; true; true; false + |] + + [] + member __.``Float32s.Collection.ArrayArray (>=)``() = + validate (Float32s.Collection.ArrayArray) (>=) [| + true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; + true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; true; false; + true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; + false; false; false; false; true; false; true; false; true; false; true; true; true; false; false; false; false; false; false; false; + false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; true; false; false; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; + true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; false; false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; false; false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; + false; true; false; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; + false; true; true; true + |] + + [] + member __.``Float32s.Collection.ArrayArray (<=)``() = + validate (Float32s.Collection.ArrayArray) (<=) [| + true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; true; false; + false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; false; false; false; true; + true; true; true; true; true; true; true; true; false; true; true; false; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + true; false; false; true + |] + + [] + member __.``Float32s.Collection.ArrayArray (<)``() = + validate (Float32s.Collection.ArrayArray) (<) [| + false; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; + false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; false; false; + false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; + true; true; true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; false; false; true; false; false; true; true; true; true; true; true; + true; true; true; true; false; true; false; false; false; true; false; false; false; true; true; true; true; true; true; true; + true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; true; + false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + true; false; false; false + |] + + [] + member __.``Float32s.Collection.ArrayArray (=)``() = + validate (Float32s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Float32s.Collection.ArrayArray (<>)``() = + validate (Float32s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Float32s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; + 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 0; 1; + 1; -1; 1; 1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; + -1; -1; -1; -1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; + 1; 1; 1; 1; -1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; + 1; 1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; -1; 1; 1; + -1; 1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; -1; 1; 1; 1; -1; 1; + 1; -1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; 1; 1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; -1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; + 1; 1; 1; -1; 1; 1; -1; 1; -1; 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 1; + -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; + -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; + -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; -1; + 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; + -1; 1; 1; 0 + |] + + [] + member __.``Float32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Float32s.Collection.ListArray (>)``() = + validate (Float32s.Collection.ListArray) (>) [| + false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; + true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; false; false; + true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; + true; true; false; true; false; true; true; true; true; false; false; false; true; false; false; false; false; true; false; false; + false; true; false; false; false; false; true; false; false; false; true; false; true; false; false; true; false; false; false; true; + false; true; false; false; true; false; true; false; true; false; true; true; false; true; false; true; false; true; false; true; + true; false; true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; + true; true; true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; + true; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; + false; false; false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; + false; true; false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; + false; true; true; false + |] + + [] + member __.``Float32s.Collection.ListArray (>=)``() = + validate (Float32s.Collection.ListArray) (>=) [| + true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; true; + true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; true; false; + true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; true; + true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; false; false; + false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; false; true; + false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; false; true; + true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; + true; true; true; false; true; false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; + true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; true; true; true; false; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; true; false; false; true; + false; false; false; true; false; true; false; false; true; false; false; false; true; false; true; true; false; true; false; false; + false; true; false; true; true; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; + false; true; true; true + |] + + [] + member __.``Float32s.Collection.ListArray (<=)``() = + validate (Float32s.Collection.ListArray) (<=) [| + true; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; + false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; true; false; + false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; true; false; false; false; false; true; true; false; false; true; true; true; true; false; true; true; + false; false; true; true; true; true; false; true; true; false; false; true; false; true; true; false; true; true; false; false; + true; false; true; true; false; true; false; false; false; true; false; false; true; false; true; false; false; false; true; false; + false; true; false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; + false; false; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; + true; true; true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; + true; true; false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; + false; false; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; + true; false; false; true + |] + + [] + member __.``Float32s.Collection.ListArray (<)``() = + validate (Float32s.Collection.ListArray) (<) [| + false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; false; + false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; false; false; + false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; + true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; true; true; + false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; false; false; + true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; + false; true; false; true; true; false; false; true; true; true; true; false; true; true; false; false; true; true; true; true; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; + false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; + true; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; + true; true; false; false; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; true; + false; false; true; false; false; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; + true; false; false; false + |] + + [] + member __.``Float32s.Collection.ListArray (=)``() = + validate (Float32s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Float32s.Collection.ListArray (<>)``() = + validate (Float32s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; -1; -1; -1; -1; 1; 0; + 1; 1; 1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; + 1; -1; 1; 1; -1; 1; -1; 1; 1; 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; + -1; -1; -1; 1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; 1; + 1; 1; -1; -1; -1; 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; + 1; 1; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; 1; 1; 1; -1; -1; -1; 1; + 1; -1; 1; 1; 1; -1; 1; 1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; -1; -1; + -1; 1; -1; -1; -1; -1; -1; -1; -1; 0; 1; -1; -1; -1; -1; -1; -1; -1; -1; 1; + -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; + -1; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; -1; + -1; 1; -1; 1; 1; 1; 0; 1; -1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; + -1; 1; 1; 1; -1; 0; -1; 1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; 1; + 1; 1; 1; 1; 0; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; + -1; -1; -1; 0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; false; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; + true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; true; false; true; + true; true; false; false; false; true; true; false; false; true; true; false; true; false; false; true; false; true; true; true; + true; true; false; true; true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; true; + true; false; true; true; true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; + false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; true; true; false; true; false; + false; true; false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; false; false; true; + false; true; true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; + true; true; true; true; false; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; + false; false; false; false + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; false; true; true; false; true; false; false; true; false; true; + true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; true; true; + true; true; false; true; true; false; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; false; true; true; false; false; false; false; true; false; true; true; true; false; false; false; true; + true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; true; true; false; false; + false; true; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; true; true; false; false; false; false; true; false; false; true; true; false; true; false; + false; true; false; true; true; true; true; true; false; true; true; false; false; true; true; false; true; false; false; true; + false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; true; false; true; false; true; + true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; + false; false; false; true + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; true; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; + false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; false; true; false; + false; false; true; true; true; false; false; true; true; false; false; true; false; true; true; false; true; false; false; false; + false; false; true; false; false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; false; + false; true; false; false; false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; + true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; false; false; true; false; true; + true; false; true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; true; true; false; + true; false; false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; + false; false; false; false; true; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; + true; true; true; true + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; true; false; + false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; false; false; + false; false; true; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; true; false; false; true; true; true; true; false; true; false; false; false; true; true; true; false; + false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; + true; false; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; false; false; true; true; true; true; false; true; true; false; false; true; false; true; + true; false; true; false; false; false; false; false; true; false; false; true; true; false; false; true; false; true; true; false; + true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; false; true; false; true; false; + false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; + true; true; true; false + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.Array (=)``() = + validate (NullableFloat32s.Collection.Array) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.Array (<>)``() = + validate (NullableFloat32s.Collection.Array) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray (=)``() = + validate (NullableFloat32s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray (<>)``() = + validate (NullableFloat32s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``NullableFloat32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.RefArray (=)``() = + validate (NullableFloat32s.Collection.RefArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.RefArray (<>)``() = + validate (NullableFloat32s.Collection.RefArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray (=)``() = + validate (NullableFloat32s.Collection.RefWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray (<>)``() = + validate (NullableFloat32s.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray (=)``() = + validate (NullableFloat32s.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray (<>)``() = + validate (NullableFloat32s.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray (=)``() = + validate (NullableFloat32s.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray (<>)``() = + validate (NullableFloat32s.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray (=)``() = + validate (NullableFloat32s.Collection.ValueArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray (<>)``() = + validate (NullableFloat32s.Collection.ValueArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray (=)``() = + validate (NullableFloat32s.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray (<>)``() = + validate (NullableFloat32s.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray (=)``() = + validate (NullableFloat32s.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray (<>)``() = + validate (NullableFloat32s.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``NullableFloat32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableFloat32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ListArray (=)``() = + validate (NullableFloat32s.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``NullableFloat32s.Collection.ListArray (<>)``() = + validate (NullableFloat32s.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + diff --git a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/CreateComparersRegression.fsx b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/CreateComparersRegression.fsx new file mode 100644 index 00000000000..0bcd55d1c0c --- /dev/null +++ b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/CreateComparersRegression.fsx @@ -0,0 +1,6 @@ +// run as "fsi --exec CreateComparersRegression.fsx > tmp.txt" +// and then copy text in tmp.txt into the bottom of ComparersRegression.fs + +#r @"..\..\..\..\Release\net40\bin\FSharp.Core.Unittests.dll" + +FSharp.Core.Unittests.FSharp_Core.Microsoft_FSharp_Core.ComparersRegression.createData () \ No newline at end of file From fdf40c0ad604e133dc3c4d662d1aba04018288f1 Mon Sep 17 00:00:00 2001 From: Paul Westcott Date: Mon, 10 Aug 2015 15:33:50 +1000 Subject: [PATCH 2/4] Added more regression tests for DateTime and Tuples --- .../FSharp.Core/ComparersRegression.fs | 3503 ++++++++++++++++- 1 file changed, 3501 insertions(+), 2 deletions(-) diff --git a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs index b88b183f8d1..c9d240f4e2c 100644 --- a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs +++ b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs @@ -1297,6 +1297,254 @@ module ComparersRegression = ToUnionTypes = createUnion } + // ---------------------------------------------------------------------------- + + module DateTimes = + type TestType = System.DateTime + + let Values : array = [| DateTime.MinValue; DateTime.MaxValue; DateTime(2015, 10, 8, 5, 39, 23) |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module NullableDateTimes = + type TestType = Nullable + + let Values : array = createNullables DateTimes.Values + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Tuple2s = + type TestType = float*float + + let Values : array = [| (nan, nan); (nan, 0.0); (0.0, nan); (0.0, 0.0) |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + // ---------------------------------------------------------------------------- + + module Tuple3s = + type TestType = float*float*float + + let Values : array = [| + (nan, nan, nan); (nan, nan, 0.0); (nan, 0.0, nan); (nan, 0.0, 0.0); + (0.0, nan, nan); (0.0, nan, 0.0); (0.0, 0.0, nan); (0.0, 0.0, 0.0) |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Tuple4s = + type TestType = float*float*float*float + + let Values : array = [| + (nan, nan, nan, nan); (nan, nan, nan, 0.0); (nan, nan, 0.0, nan); (nan, nan, 0.0, 0.0); + (nan, 0.0, nan, nan); (nan, 0.0, nan, 0.0); (nan, 0.0, 0.0, nan); (nan, 0.0, 0.0, 0.0); + (0.0, nan, nan, nan); (0.0, nan, nan, 0.0); (0.0, nan, 0.0, nan); (0.0, nan, 0.0, 0.0); + (0.0, 0.0, nan, nan); (0.0, 0.0, nan, 0.0); (0.0, 0.0, 0.0, nan); (0.0, 0.0, 0.0, 0.0); + |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } + + // ---------------------------------------------------------------------------- + + module Tuple5s = + type TestType = float*float*float*float*float + + let Values : array = [| + (nan, nan, nan, nan, nan); (nan, nan, nan, nan, 0.0); (nan, nan, nan, 0.0, nan); (nan, nan, nan, 0.0, 0.0); + (nan, nan, 0.0, nan, nan); (nan, nan, 0.0, nan, 0.0); (nan, nan, 0.0, 0.0, nan); (nan, nan, 0.0, 0.0, 0.0); + (nan, 0.0, nan, nan, nan); (nan, 0.0, nan, nan, 0.0); (nan, 0.0, nan, 0.0, nan); (nan, 0.0, nan, 0.0, 0.0); + (nan, 0.0, 0.0, nan, nan); (nan, 0.0, 0.0, nan, 0.0); (nan, 0.0, 0.0, 0.0, nan); (nan, 0.0, 0.0, 0.0, 0.0); + (0.0, nan, nan, nan, nan); (0.0, nan, nan, nan, 0.0); (0.0, nan, nan, 0.0, nan); (0.0, nan, nan, 0.0, 0.0); + (0.0, nan, 0.0, nan, nan); (0.0, nan, 0.0, nan, 0.0); (0.0, nan, 0.0, 0.0, nan); (0.0, nan, 0.0, 0.0, 0.0); + (0.0, 0.0, nan, nan, nan); (0.0, 0.0, nan, nan, 0.0); (0.0, 0.0, nan, 0.0, nan); (0.0, 0.0, nan, 0.0, 0.0); + (0.0, 0.0, 0.0, nan, nan); (0.0, 0.0, 0.0, nan, 0.0); (0.0, 0.0, 0.0, 0.0, nan); (0.0, 0.0, 0.0, 0.0, 0.0); + |] + + type RefType = { + Item : TestType + } + + [] + type ValueType = + val Item : TestType + new(item) = { Item = item } + + type UnionType = + | UnionRaw of TestType + | UnionRefType of RefType + | UnionValueType of ValueType + | UnionUnion of UnionType + + let toRefType = fun x -> { Item = x} + let toValueType = fun x -> ValueType x + + let createUnion = + let raw x = UnionRaw x + let ref x = UnionRefType (toRefType x) + let value x = UnionValueType (toValueType x) + let union x = UnionUnion x + createUnionTypes raw ref value union + + let Collection = { + Array = Values + ToRefType = fun x -> { Item = x} + ToValueType = fun x -> ValueType x + ToUnionTypes = createUnion + } // ---------------------------------------------------------------------------- @@ -1363,6 +1611,9 @@ module ComparersRegression = create_inequalities (name + ".ListArray") collection.ListArray create_inequalities (name + ".ArrayArray |> Array.map Set.ofArray") (collection.ArrayArray |> Array.map Set.ofArray) + let create_tuples_tests name (collection:Collection<_,_,_,_>) = + create_inequalities (name + ".Array") collection.Array + let create_collection_equalities name (collection:Collection<_,_,_,_>) = create_equalities (name + ".Array") collection.Array create_equalities (name + ".OptionArray") collection.OptionArray @@ -1407,6 +1658,12 @@ module ComparersRegression = create_collection_equalities "NullableFloats.Collection" NullableFloats.Collection create_collection_inequalities "Float32s.Collection" Float32s.Collection create_collection_equalities "NullableFloat32s.Collection" NullableFloat32s.Collection + create_collection_inequalities "DateTimes.Collection" DateTimes.Collection + create_collection_equalities "NullableDateTimes.Collection" NullableDateTimes.Collection + create_collection_inequalities "Tuple2s.Collection" Tuple2s.Collection + create_tuples_tests "Tuple3s.Collection" Tuple3s.Collection + create_tuples_tests "Tuple4s.Collection" Tuple4s.Collection + create_tuples_tests "Tuple5s.Collection" Tuple5s.Collection #endif let validate (items:array<'a>) (f:'a->'a->'b) (expected:array<'b>) = @@ -1420,11 +1677,10 @@ open ComparersRegression [] type GeneratedTestSuite () = - + let _ = () // ------------------------------------------------------------------------------ // -- The following should be generated by running CreateComparersRegression.fsx // ------------------------------------------------------------------------------ - [] member __.``Bools.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = validate (Bools.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| @@ -43659,3 +43915,3246 @@ type GeneratedTestSuite () = true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false |] + [] + member __.``DateTimes.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.Array (>)``() = + validate (DateTimes.Collection.Array) (>) [| + false; false; false; true; false; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.Array (>=)``() = + validate (DateTimes.Collection.Array) (>=) [| + true; false; false; true; true; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.Array (<=)``() = + validate (DateTimes.Collection.Array) (<=) [| + true; true; true; false; true; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.Array (<)``() = + validate (DateTimes.Collection.Array) (<) [| + false; true; true; false; false; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.Array (=)``() = + validate (DateTimes.Collection.Array) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.Array (<>)``() = + validate (DateTimes.Collection.Array) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; 1; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.OptionArray (>)``() = + validate (DateTimes.Collection.OptionArray) (>) [| + false; false; false; false; true; false; false; false; true; true; false; true; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.OptionArray (>=)``() = + validate (DateTimes.Collection.OptionArray) (>=) [| + true; false; false; false; true; true; false; false; true; true; true; true; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.OptionArray (<=)``() = + validate (DateTimes.Collection.OptionArray) (<=) [| + true; true; true; true; false; true; true; true; false; false; true; false; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.OptionArray (<)``() = + validate (DateTimes.Collection.OptionArray) (<) [| + false; true; true; true; false; false; true; true; false; false; false; false; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.OptionArray (=)``() = + validate (DateTimes.Collection.OptionArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.OptionArray (<>)``() = + validate (DateTimes.Collection.OptionArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.RefArray (>)``() = + validate (DateTimes.Collection.RefArray) (>) [| + false; false; false; true; false; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.RefArray (>=)``() = + validate (DateTimes.Collection.RefArray) (>=) [| + true; false; false; true; true; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.RefArray (<=)``() = + validate (DateTimes.Collection.RefArray) (<=) [| + true; true; true; false; true; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.RefArray (<)``() = + validate (DateTimes.Collection.RefArray) (<) [| + false; true; true; false; false; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.RefArray (=)``() = + validate (DateTimes.Collection.RefArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.RefArray (<>)``() = + validate (DateTimes.Collection.RefArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (>)``() = + validate (DateTimes.Collection.RefWrapArray) (>) [| + false; false; false; true; false; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (>=)``() = + validate (DateTimes.Collection.RefWrapArray) (>=) [| + true; false; false; true; true; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (<=)``() = + validate (DateTimes.Collection.RefWrapArray) (<=) [| + true; true; true; false; true; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (<)``() = + validate (DateTimes.Collection.RefWrapArray) (<) [| + false; true; true; false; false; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (=)``() = + validate (DateTimes.Collection.RefWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.RefWrapArray (<>)``() = + validate (DateTimes.Collection.RefWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``DateTimes.Collection.UnionArray (>)``() = + validate (DateTimes.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false + |] + + [] + member __.``DateTimes.Collection.UnionArray (>=)``() = + validate (DateTimes.Collection.UnionArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true + |] + + [] + member __.``DateTimes.Collection.UnionArray (<=)``() = + validate (DateTimes.Collection.UnionArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true + |] + + [] + member __.``DateTimes.Collection.UnionArray (<)``() = + validate (DateTimes.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false + |] + + [] + member __.``DateTimes.Collection.UnionArray (=)``() = + validate (DateTimes.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``DateTimes.Collection.UnionArray (<>)``() = + validate (DateTimes.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; + -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; + 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; + 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; + 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; + -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; + -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; + -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; + 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; + 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; + 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; + 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (>)``() = + validate (DateTimes.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + false + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (>=)``() = + validate (DateTimes.Collection.UnionWrapArray) (>=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; + true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; + true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; + false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (<=)``() = + validate (DateTimes.Collection.UnionWrapArray) (<=) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + true + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (<)``() = + validate (DateTimes.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; + true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (=)``() = + validate (DateTimes.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray (<>)``() = + validate (DateTimes.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false + |] + + [] + member __.``DateTimes.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ValueArray (>)``() = + validate (DateTimes.Collection.ValueArray) (>) [| + false; false; false; true; false; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.ValueArray (>=)``() = + validate (DateTimes.Collection.ValueArray) (>=) [| + true; false; false; true; true; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.ValueArray (<=)``() = + validate (DateTimes.Collection.ValueArray) (<=) [| + true; true; true; false; true; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.ValueArray (<)``() = + validate (DateTimes.Collection.ValueArray) (<) [| + false; true; true; false; false; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.ValueArray (=)``() = + validate (DateTimes.Collection.ValueArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ValueArray (<>)``() = + validate (DateTimes.Collection.ValueArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; 1; 0; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (>)``() = + validate (DateTimes.Collection.ValueWrapArray) (>) [| + false; false; false; true; false; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (>=)``() = + validate (DateTimes.Collection.ValueWrapArray) (>=) [| + true; false; false; true; true; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (<=)``() = + validate (DateTimes.Collection.ValueWrapArray) (<=) [| + true; true; true; false; true; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (<)``() = + validate (DateTimes.Collection.ValueWrapArray) (<) [| + false; true; true; false; false; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (=)``() = + validate (DateTimes.Collection.ValueWrapArray) (=) [| + true; false; false; false; true; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray (<>)``() = + validate (DateTimes.Collection.ValueWrapArray) (<>) [| + false; true; true; true; false; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; 1; -1; -1; -1; 1; -1; 0; -1; -1; -1; 1; 1; + 1; 0; -1; -1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray (>)``() = + validate (DateTimes.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; true; false; true; false; false; false; true; false; false; false; false; false; true; true; + true; false; false; false; true; true; true; true; false; true; true; true; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.ArrayArray (>=)``() = + validate (DateTimes.Collection.ArrayArray) (>=) [| + true; false; false; false; false; false; true; true; true; false; false; false; true; false; true; false; false; false; true; true; + true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray (<=)``() = + validate (DateTimes.Collection.ArrayArray) (<=) [| + true; true; true; true; true; true; false; true; false; true; true; true; false; true; true; true; true; true; false; false; + false; true; true; true; false; false; false; false; true; false; false; false; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray (<)``() = + validate (DateTimes.Collection.ArrayArray) (<) [| + false; true; true; true; true; true; false; false; false; true; true; true; false; true; false; true; true; true; false; false; + false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.ArrayArray (=)``() = + validate (DateTimes.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray (<>)``() = + validate (DateTimes.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; 1; 1; -1; 1; 1; -1; 0; 1; -1; -1; 1; -1; + -1; 0; -1; -1; 1; 1; 1; 1; 0; 1; 1; -1; 1; 1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ListArray (>)``() = + validate (DateTimes.Collection.ListArray) (>) [| + false; false; false; false; false; false; true; false; true; true; false; true; true; false; false; true; false; false; true; false; + false; false; false; false; true; true; true; true; false; true; true; false; true; true; false; false + |] + + [] + member __.``DateTimes.Collection.ListArray (>=)``() = + validate (DateTimes.Collection.ListArray) (>=) [| + true; false; false; false; false; false; true; true; true; true; false; true; true; false; true; true; false; false; true; false; + false; true; false; false; true; true; true; true; true; true; true; false; true; true; false; true + |] + + [] + member __.``DateTimes.Collection.ListArray (<=)``() = + validate (DateTimes.Collection.ListArray) (<=) [| + true; true; true; true; true; true; false; true; false; false; true; false; false; true; true; false; true; true; false; true; + true; true; true; true; false; false; false; false; true; false; false; true; false; false; true; true + |] + + [] + member __.``DateTimes.Collection.ListArray (<)``() = + validate (DateTimes.Collection.ListArray) (<) [| + false; true; true; true; true; true; false; false; false; false; true; false; false; true; false; false; true; true; false; true; + true; false; true; true; false; false; false; false; false; false; false; true; false; false; true; false + |] + + [] + member __.``DateTimes.Collection.ListArray (=)``() = + validate (DateTimes.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ListArray (<>)``() = + validate (DateTimes.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; -1; 0; 1; -1; 1; 1; -1; + -1; 0; -1; 1; 1; -1; 1; 1; 0; 1; 1; -1; -1; -1; -1; 0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; true; false; true; true; true; true; true; false; false; true; false; true; true; false; + false; false; false; true; true; false; true; true; false; true; true; false; false; false; false; false + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; true; true; true; true; true; true; true; false; true; true; false; true; true; false; + false; true; false; true; true; false; true; true; true; true; true; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; false; true; false; false; false; false; false; true; true; false; true; false; false; true; + true; true; true; false; false; true; false; false; true; false; false; true; true; true; true; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; false; false; false; false; false; false; false; true; false; false; true; false; false; true; + true; false; true; false; false; true; false; false; false; false; false; true; true; true; true; false + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.Array (=)``() = + validate (NullableDateTimes.Collection.Array) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.Array (<>)``() = + validate (NullableDateTimes.Collection.Array) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray (=)``() = + validate (NullableDateTimes.Collection.OptionArray) (=) [| + true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; + false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray (<>)``() = + validate (NullableDateTimes.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; + true; true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.RefArray (=)``() = + validate (NullableDateTimes.Collection.RefArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.RefArray (<>)``() = + validate (NullableDateTimes.Collection.RefArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray (=)``() = + validate (NullableDateTimes.Collection.RefWrapArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray (<>)``() = + validate (NullableDateTimes.Collection.RefWrapArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray (=)``() = + validate (NullableDateTimes.Collection.UnionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray (<>)``() = + validate (NullableDateTimes.Collection.UnionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray (=)``() = + validate (NullableDateTimes.Collection.UnionWrapArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray (<>)``() = + validate (NullableDateTimes.Collection.UnionWrapArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray (=)``() = + validate (NullableDateTimes.Collection.ValueArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray (<>)``() = + validate (NullableDateTimes.Collection.ValueArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray (=)``() = + validate (NullableDateTimes.Collection.ValueWrapArray) (=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray (<>)``() = + validate (NullableDateTimes.Collection.ValueWrapArray) (<>) [| + false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray (=)``() = + validate (NullableDateTimes.Collection.ArrayArray) (=) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray (<>)``() = + validate (NullableDateTimes.Collection.ArrayArray) (<>) [| + false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``NullableDateTimes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (NullableDateTimes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ListArray (=)``() = + validate (NullableDateTimes.Collection.ListArray) (=) [| + true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``NullableDateTimes.Collection.ListArray (<>)``() = + validate (NullableDateTimes.Collection.ListArray) (<>) [| + false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.Array (>)``() = + validate (Tuple2s.Collection.Array) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.Array (>=)``() = + validate (Tuple2s.Collection.Array) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.Array (<=)``() = + validate (Tuple2s.Collection.Array) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.Array (<)``() = + validate (Tuple2s.Collection.Array) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.Array (=)``() = + validate (Tuple2s.Collection.Array) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.Array (<>)``() = + validate (Tuple2s.Collection.Array) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; 1; 0; -1; -1; -1; 1; 1; 0; -1; -1; 1; 1; 1; 0; -1; + 1; 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.OptionArray (>)``() = + validate (Tuple2s.Collection.OptionArray) (>) [| + false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; + true; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.OptionArray (>=)``() = + validate (Tuple2s.Collection.OptionArray) (>=) [| + true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; + true; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.OptionArray (<=)``() = + validate (Tuple2s.Collection.OptionArray) (<=) [| + true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.OptionArray (<)``() = + validate (Tuple2s.Collection.OptionArray) (<) [| + false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.OptionArray (=)``() = + validate (Tuple2s.Collection.OptionArray) (=) [| + true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.OptionArray (<>)``() = + validate (Tuple2s.Collection.OptionArray) (<>) [| + false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefArray (>)``() = + validate (Tuple2s.Collection.RefArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.RefArray (>=)``() = + validate (Tuple2s.Collection.RefArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefArray (<=)``() = + validate (Tuple2s.Collection.RefArray) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefArray (<)``() = + validate (Tuple2s.Collection.RefArray) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.RefArray (=)``() = + validate (Tuple2s.Collection.RefArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefArray (<>)``() = + validate (Tuple2s.Collection.RefArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (>)``() = + validate (Tuple2s.Collection.RefWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (>=)``() = + validate (Tuple2s.Collection.RefWrapArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (<=)``() = + validate (Tuple2s.Collection.RefWrapArray) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (<)``() = + validate (Tuple2s.Collection.RefWrapArray) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (=)``() = + validate (Tuple2s.Collection.RefWrapArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray (<>)``() = + validate (Tuple2s.Collection.RefWrapArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; + -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; + 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; + -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; + -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.UnionArray (>)``() = + validate (Tuple2s.Collection.UnionArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.UnionArray (>=)``() = + validate (Tuple2s.Collection.UnionArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true + |] + + [] + member __.``Tuple2s.Collection.UnionArray (<=)``() = + validate (Tuple2s.Collection.UnionArray) (<=) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.UnionArray (<)``() = + validate (Tuple2s.Collection.UnionArray) (<) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.UnionArray (=)``() = + validate (Tuple2s.Collection.UnionArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.UnionArray (<>)``() = + validate (Tuple2s.Collection.UnionArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; + -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; + -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; + -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; + -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; + 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; + 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; + 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; + -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; + 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; + -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; + -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; + -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; + 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; + 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; + -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; + -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; + 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; + 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; + 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; + -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; + 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; + -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; + -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; + -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; + -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; + 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; + 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; + 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; + 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; + -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; + -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; + -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; + 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; + 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; + 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; + -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; + 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; + 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; + 3; 2; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (>)``() = + validate (Tuple2s.Collection.UnionWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (>=)``() = + validate (Tuple2s.Collection.UnionWrapArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; + false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; + true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; + true; true; true; true + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (<=)``() = + validate (Tuple2s.Collection.UnionWrapArray) (<=) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (<)``() = + validate (Tuple2s.Collection.UnionWrapArray) (<) [| + false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; + true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; + true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; + true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; + false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; + false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; + false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; + true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; + true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; + true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; + true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; + false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; + false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; + true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; + true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; + false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; + false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; + true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; + false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; + true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; + true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; + false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; + false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; + false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; + true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; + true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; + true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; + false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; + false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; + false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; + true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; + false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (=)``() = + validate (Tuple2s.Collection.UnionWrapArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray (<>)``() = + validate (Tuple2s.Collection.UnionWrapArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueArray (>)``() = + validate (Tuple2s.Collection.ValueArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ValueArray (>=)``() = + validate (Tuple2s.Collection.ValueArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueArray (<=)``() = + validate (Tuple2s.Collection.ValueArray) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueArray (<)``() = + validate (Tuple2s.Collection.ValueArray) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ValueArray (=)``() = + validate (Tuple2s.Collection.ValueArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueArray (<>)``() = + validate (Tuple2s.Collection.ValueArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (>)``() = + validate (Tuple2s.Collection.ValueWrapArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (>=)``() = + validate (Tuple2s.Collection.ValueWrapArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (<=)``() = + validate (Tuple2s.Collection.ValueWrapArray) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (<)``() = + validate (Tuple2s.Collection.ValueWrapArray) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (=)``() = + validate (Tuple2s.Collection.ValueWrapArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray (<>)``() = + validate (Tuple2s.Collection.ValueWrapArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; -1; 1; 1; 0; -1; + -1; -1; -1; -1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; + 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; + 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (>)``() = + validate (Tuple2s.Collection.ArrayArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (>=)``() = + validate (Tuple2s.Collection.ArrayArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (<=)``() = + validate (Tuple2s.Collection.ArrayArray) (<=) [| + false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (<)``() = + validate (Tuple2s.Collection.ArrayArray) (<) [| + false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; + true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (=)``() = + validate (Tuple2s.Collection.ArrayArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray (<>)``() = + validate (Tuple2s.Collection.ArrayArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true + |] + + [] + member __.``Tuple2s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; -1; -1; -1; 1; 1; 0; -1; + 1; 1; -1; -1; 1; 1; 1; 0; 1; 1; 1; -1; 1; -1; -1; -1; 0; -1; -1; -1; + 1; 1; -1; -1; 1; 0; -1; -1; 1; 1; 1; -1; 1; 1; 0; -1; 1; 1; 1; 1; + 1; 1; 1; 0 + |] + + [] + member __.``Tuple2s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ListArray (>)``() = + validate (Tuple2s.Collection.ListArray) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ListArray (>=)``() = + validate (Tuple2s.Collection.ListArray) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ListArray (<=)``() = + validate (Tuple2s.Collection.ListArray) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ListArray (<)``() = + validate (Tuple2s.Collection.ListArray) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ListArray (=)``() = + validate (Tuple2s.Collection.ListArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ListArray (<>)``() = + validate (Tuple2s.Collection.ListArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; -1; -1; 1; 1; 1; 0; -1; + 1; 1; -1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; -1; + 1; 1; -1; -1; 1; 0; -1; 1; 1; 1; 1; -1; 1; 1; 0; 1; 1; -1; -1; -1; + 1; -1; -1; 0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| + false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; true; true; false; false; + true; true; false; true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; + true; true; false; false; true; false; false; true; true; true; true; false; true; true; false; true; true; false; false; false; + true; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| + true; false; false; false; false; false; false; false; true; true; false; false; true; false; false; true; true; true; true; false; + true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; false; true; false; false; false; + true; true; false; false; true; true; false; true; true; true; true; false; true; true; true; true; true; false; false; false; + true; false; false; true + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| + true; true; true; true; true; true; true; true; false; true; true; true; false; true; true; false; false; false; true; true; + false; false; true; false; false; false; false; true; false; false; false; false; false; true; true; true; true; true; true; true; + false; false; true; true; false; true; true; false; false; false; false; true; false; false; true; false; false; true; true; true; + false; true; true; true + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| + false; true; true; true; true; true; true; true; false; false; true; true; false; true; true; false; false; false; false; true; + false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; + false; false; true; true; false; false; true; false; false; false; false; true; false; false; false; false; false; true; true; true; + false; true; true; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true + |] + + [] + member __.``Tuple3s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple3s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; -1; 1; 1; 0; -1; + -1; -1; -1; -1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; + 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; + 1; 1; 1; 0 + |] + + [] + member __.``Tuple3s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple3s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple3s.Collection.Array (>)``() = + validate (Tuple3s.Collection.Array) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple3s.Collection.Array (>=)``() = + validate (Tuple3s.Collection.Array) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple3s.Collection.Array (<=)``() = + validate (Tuple3s.Collection.Array) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple3s.Collection.Array (<)``() = + validate (Tuple3s.Collection.Array) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple3s.Collection.Array (=)``() = + validate (Tuple3s.Collection.Array) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple3s.Collection.Array (<>)``() = + validate (Tuple3s.Collection.Array) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + + [] + member __.``Tuple4s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple4s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; + 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 0; + -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 0; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0 + |] + + [] + member __.``Tuple4s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple4s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple4s.Collection.Array (>)``() = + validate (Tuple4s.Collection.Array) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple4s.Collection.Array (>=)``() = + validate (Tuple4s.Collection.Array) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple4s.Collection.Array (<=)``() = + validate (Tuple4s.Collection.Array) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple4s.Collection.Array (<)``() = + validate (Tuple4s.Collection.Array) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false + |] + + [] + member __.``Tuple4s.Collection.Array (=)``() = + validate (Tuple4s.Collection.Array) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true + |] + + [] + member __.``Tuple4s.Collection.Array (<>)``() = + validate (Tuple4s.Collection.Array) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false + |] + + [] + member __.``Tuple5s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = + validate (Tuple5s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 0; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; + -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; + -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; + -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 0; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; + 1; 1; 1; 0 + |] + + [] + member __.``Tuple5s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = + validate (Tuple5s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple5s.Collection.Array (>)``() = + validate (Tuple5s.Collection.Array) (>) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple5s.Collection.Array (>=)``() = + validate (Tuple5s.Collection.Array) (>=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple5s.Collection.Array (<=)``() = + validate (Tuple5s.Collection.Array) (<=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple5s.Collection.Array (<)``() = + validate (Tuple5s.Collection.Array) (<) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false + |] + + [] + member __.``Tuple5s.Collection.Array (=)``() = + validate (Tuple5s.Collection.Array) (=) [| + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; + false; false; false; true + |] + + [] + member __.``Tuple5s.Collection.Array (<>)``() = + validate (Tuple5s.Collection.Array) (<>) [| + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; + true; true; true; false + |] + From 018efe03fa40e8ddeb9cd0a8119239f8a3eda58a Mon Sep 17 00:00:00 2001 From: Paul Westcott Date: Tue, 11 Aug 2015 15:31:14 +1000 Subject: [PATCH 3/4] Removed the regression tests as they were using compiler optimizations --- .../FSharp.Core/ComparersRegression.fs | 45478 +--------------- 1 file changed, 1 insertion(+), 45477 deletions(-) diff --git a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs index c9d240f4e2c..fceed2cca20 100644 --- a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs +++ b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs @@ -1681,45480 +1681,4 @@ type GeneratedTestSuite () = // ------------------------------------------------------------------------------ // -- The following should be generated by running CreateComparersRegression.fsx // ------------------------------------------------------------------------------ - [] - member __.``Bools.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.Array (>)``() = - validate (Bools.Collection.Array) (>) [| - false; true; false; false - |] - - [] - member __.``Bools.Collection.Array (>=)``() = - validate (Bools.Collection.Array) (>=) [| - true; true; false; true - |] - - [] - member __.``Bools.Collection.Array (<=)``() = - validate (Bools.Collection.Array) (<=) [| - true; false; true; true - |] - - [] - member __.``Bools.Collection.Array (<)``() = - validate (Bools.Collection.Array) (<) [| - false; false; true; false - |] - - [] - member __.``Bools.Collection.Array (=)``() = - validate (Bools.Collection.Array) (=) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.Array (<>)``() = - validate (Bools.Collection.Array) (<>) [| - false; true; true; false - |] - - [] - member __.``Bools.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; 1; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``Bools.Collection.OptionArray (>)``() = - validate (Bools.Collection.OptionArray) (>) [| - false; false; false; true; false; true; true; false; false - |] - - [] - member __.``Bools.Collection.OptionArray (>=)``() = - validate (Bools.Collection.OptionArray) (>=) [| - true; false; false; true; true; true; true; false; true - |] - - [] - member __.``Bools.Collection.OptionArray (<=)``() = - validate (Bools.Collection.OptionArray) (<=) [| - true; true; true; false; true; false; false; true; true - |] - - [] - member __.``Bools.Collection.OptionArray (<)``() = - validate (Bools.Collection.OptionArray) (<) [| - false; true; true; false; false; false; false; true; false - |] - - [] - member __.``Bools.Collection.OptionArray (=)``() = - validate (Bools.Collection.OptionArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``Bools.Collection.OptionArray (<>)``() = - validate (Bools.Collection.OptionArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``Bools.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.RefArray (>)``() = - validate (Bools.Collection.RefArray) (>) [| - false; true; false; false - |] - - [] - member __.``Bools.Collection.RefArray (>=)``() = - validate (Bools.Collection.RefArray) (>=) [| - true; true; false; true - |] - - [] - member __.``Bools.Collection.RefArray (<=)``() = - validate (Bools.Collection.RefArray) (<=) [| - true; false; true; true - |] - - [] - member __.``Bools.Collection.RefArray (<)``() = - validate (Bools.Collection.RefArray) (<) [| - false; false; true; false - |] - - [] - member __.``Bools.Collection.RefArray (=)``() = - validate (Bools.Collection.RefArray) (=) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.RefArray (<>)``() = - validate (Bools.Collection.RefArray) (<>) [| - false; true; true; false - |] - - [] - member __.``Bools.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.RefWrapArray (>)``() = - validate (Bools.Collection.RefWrapArray) (>) [| - false; true; false; false - |] - - [] - member __.``Bools.Collection.RefWrapArray (>=)``() = - validate (Bools.Collection.RefWrapArray) (>=) [| - true; true; false; true - |] - - [] - member __.``Bools.Collection.RefWrapArray (<=)``() = - validate (Bools.Collection.RefWrapArray) (<=) [| - true; false; true; true - |] - - [] - member __.``Bools.Collection.RefWrapArray (<)``() = - validate (Bools.Collection.RefWrapArray) (<) [| - false; false; true; false - |] - - [] - member __.``Bools.Collection.RefWrapArray (=)``() = - validate (Bools.Collection.RefWrapArray) (=) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.RefWrapArray (<>)``() = - validate (Bools.Collection.RefWrapArray) (<>) [| - false; true; true; false - |] - - [] - member __.``Bools.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; -1; -1; - -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0 - |] - - [] - member __.``Bools.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.UnionArray (>)``() = - validate (Bools.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Bools.Collection.UnionArray (>=)``() = - validate (Bools.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true - |] - - [] - member __.``Bools.Collection.UnionArray (<=)``() = - validate (Bools.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.UnionArray (<)``() = - validate (Bools.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false - |] - - [] - member __.``Bools.Collection.UnionArray (=)``() = - validate (Bools.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.UnionArray (<>)``() = - validate (Bools.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Bools.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; -1; -1; - -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0 - |] - - [] - member __.``Bools.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.UnionWrapArray (>)``() = - validate (Bools.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Bools.Collection.UnionWrapArray (>=)``() = - validate (Bools.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true - |] - - [] - member __.``Bools.Collection.UnionWrapArray (<=)``() = - validate (Bools.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.UnionWrapArray (<)``() = - validate (Bools.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false - |] - - [] - member __.``Bools.Collection.UnionWrapArray (=)``() = - validate (Bools.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.UnionWrapArray (<>)``() = - validate (Bools.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Bools.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.ValueArray (>)``() = - validate (Bools.Collection.ValueArray) (>) [| - false; true; false; false - |] - - [] - member __.``Bools.Collection.ValueArray (>=)``() = - validate (Bools.Collection.ValueArray) (>=) [| - true; true; false; true - |] - - [] - member __.``Bools.Collection.ValueArray (<=)``() = - validate (Bools.Collection.ValueArray) (<=) [| - true; false; true; true - |] - - [] - member __.``Bools.Collection.ValueArray (<)``() = - validate (Bools.Collection.ValueArray) (<) [| - false; false; true; false - |] - - [] - member __.``Bools.Collection.ValueArray (=)``() = - validate (Bools.Collection.ValueArray) (=) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.ValueArray (<>)``() = - validate (Bools.Collection.ValueArray) (<>) [| - false; true; true; false - |] - - [] - member __.``Bools.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.ValueWrapArray (>)``() = - validate (Bools.Collection.ValueWrapArray) (>) [| - false; true; false; false - |] - - [] - member __.``Bools.Collection.ValueWrapArray (>=)``() = - validate (Bools.Collection.ValueWrapArray) (>=) [| - true; true; false; true - |] - - [] - member __.``Bools.Collection.ValueWrapArray (<=)``() = - validate (Bools.Collection.ValueWrapArray) (<=) [| - true; false; true; true - |] - - [] - member __.``Bools.Collection.ValueWrapArray (<)``() = - validate (Bools.Collection.ValueWrapArray) (<) [| - false; false; true; false - |] - - [] - member __.``Bools.Collection.ValueWrapArray (=)``() = - validate (Bools.Collection.ValueWrapArray) (=) [| - true; false; false; true - |] - - [] - member __.``Bools.Collection.ValueWrapArray (<>)``() = - validate (Bools.Collection.ValueWrapArray) (<>) [| - false; true; true; false - |] - - [] - member __.``Bools.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; -1; -1; 0; -1; -1; 1; 1; 0; 1; 1; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.ArrayArray (>)``() = - validate (Bools.Collection.ArrayArray) (>) [| - false; true; false; false; false; false; false; false; true; true; false; true; true; true; false; false - |] - - [] - member __.``Bools.Collection.ArrayArray (>=)``() = - validate (Bools.Collection.ArrayArray) (>=) [| - true; true; false; false; false; true; false; false; true; true; true; true; true; true; false; true - |] - - [] - member __.``Bools.Collection.ArrayArray (<=)``() = - validate (Bools.Collection.ArrayArray) (<=) [| - true; false; true; true; true; true; true; true; false; false; true; false; false; false; true; true - |] - - [] - member __.``Bools.Collection.ArrayArray (<)``() = - validate (Bools.Collection.ArrayArray) (<) [| - false; false; true; true; true; false; true; true; false; false; false; false; false; false; true; false - |] - - [] - member __.``Bools.Collection.ArrayArray (=)``() = - validate (Bools.Collection.ArrayArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.ArrayArray (<>)``() = - validate (Bools.Collection.ArrayArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``Bools.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; 1; -1; 0; -1; -1; 1; 1; 0; 1; -1; 1; -1; 0 - |] - - [] - member __.``Bools.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.ListArray (>)``() = - validate (Bools.Collection.ListArray) (>) [| - false; true; false; true; false; false; false; false; true; true; false; true; false; true; false; false - |] - - [] - member __.``Bools.Collection.ListArray (>=)``() = - validate (Bools.Collection.ListArray) (>=) [| - true; true; false; true; false; true; false; false; true; true; true; true; false; true; false; true - |] - - [] - member __.``Bools.Collection.ListArray (<=)``() = - validate (Bools.Collection.ListArray) (<=) [| - true; false; true; false; true; true; true; true; false; false; true; false; true; false; true; true - |] - - [] - member __.``Bools.Collection.ListArray (<)``() = - validate (Bools.Collection.ListArray) (<) [| - false; false; true; false; true; false; true; true; false; false; false; false; true; false; true; false - |] - - [] - member __.``Bools.Collection.ListArray (=)``() = - validate (Bools.Collection.ListArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``Bools.Collection.ListArray (<>)``() = - validate (Bools.Collection.ListArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; 1; 1; -1; 0; -1; -1; -1; 1; 0; 0; -1; 1; 0; 0 - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; true; false; false; true; true - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; true; true; true; false; false; false; false; false; true; false; false; false; true; false; false - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; true; true; true; false; true; false; false; false; true; true; true; false; true; true; true - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; false; false; false; true; true; true; true; true; false; true; true; true; false; true; true - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; false; false; false; true; false; true; true; true; false; false; false; true; false; false; false - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; true; false; false; true; true - |] - - [] - member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; false; true; true; false; false - |] - - [] - member __.``NullableBools.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.Array (=)``() = - validate (NullableBools.Collection.Array) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.Array (<>)``() = - validate (NullableBools.Collection.Array) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NullableBools.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.OptionArray (=)``() = - validate (NullableBools.Collection.OptionArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.OptionArray (<>)``() = - validate (NullableBools.Collection.OptionArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableBools.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.RefArray (=)``() = - validate (NullableBools.Collection.RefArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.RefArray (<>)``() = - validate (NullableBools.Collection.RefArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NullableBools.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.RefWrapArray (=)``() = - validate (NullableBools.Collection.RefWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.RefWrapArray (<>)``() = - validate (NullableBools.Collection.RefWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NullableBools.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableBools.Collection.UnionArray (=)``() = - validate (NullableBools.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableBools.Collection.UnionArray (<>)``() = - validate (NullableBools.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NullableBools.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableBools.Collection.UnionWrapArray (=)``() = - validate (NullableBools.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableBools.Collection.UnionWrapArray (<>)``() = - validate (NullableBools.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NullableBools.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ValueArray (=)``() = - validate (NullableBools.Collection.ValueArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ValueArray (<>)``() = - validate (NullableBools.Collection.ValueArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NullableBools.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ValueWrapArray (=)``() = - validate (NullableBools.Collection.ValueWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ValueWrapArray (<>)``() = - validate (NullableBools.Collection.ValueWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NullableBools.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ArrayArray (=)``() = - validate (NullableBools.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ArrayArray (<>)``() = - validate (NullableBools.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBools.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBools.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ListArray (=)``() = - validate (NullableBools.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBools.Collection.ListArray (<>)``() = - validate (NullableBools.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``SBytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.Array (>)``() = - validate (SBytes.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``SBytes.Collection.Array (>=)``() = - validate (SBytes.Collection.Array) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``SBytes.Collection.Array (<=)``() = - validate (SBytes.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``SBytes.Collection.Array (<)``() = - validate (SBytes.Collection.Array) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``SBytes.Collection.Array (=)``() = - validate (SBytes.Collection.Array) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.Array (<>)``() = - validate (SBytes.Collection.Array) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -255; -127; -128; -129; 1; 255; 0; 128; 127; 126; 1; 127; - -128; 0; -1; -2; 1; 128; -127; 1; 0; -1; 1; 129; -126; 2; 1; 0 - |] - - [] - member __.``SBytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.OptionArray (>)``() = - validate (SBytes.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``SBytes.Collection.OptionArray (>=)``() = - validate (SBytes.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``SBytes.Collection.OptionArray (<=)``() = - validate (SBytes.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``SBytes.Collection.OptionArray (<)``() = - validate (SBytes.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``SBytes.Collection.OptionArray (=)``() = - validate (SBytes.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.OptionArray (<>)``() = - validate (SBytes.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``SBytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.RefArray (>)``() = - validate (SBytes.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``SBytes.Collection.RefArray (>=)``() = - validate (SBytes.Collection.RefArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``SBytes.Collection.RefArray (<=)``() = - validate (SBytes.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``SBytes.Collection.RefArray (<)``() = - validate (SBytes.Collection.RefArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``SBytes.Collection.RefArray (=)``() = - validate (SBytes.Collection.RefArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.RefArray (<>)``() = - validate (SBytes.Collection.RefArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -255; -127; -128; -129; 255; 0; 128; 127; 126; 127; -128; 0; -1; -2; 128; -127; 1; 0; -1; - 129; -126; 2; 1; 0 - |] - - [] - member __.``SBytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.RefWrapArray (>)``() = - validate (SBytes.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``SBytes.Collection.RefWrapArray (>=)``() = - validate (SBytes.Collection.RefWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``SBytes.Collection.RefWrapArray (<=)``() = - validate (SBytes.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``SBytes.Collection.RefWrapArray (<)``() = - validate (SBytes.Collection.RefWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``SBytes.Collection.RefWrapArray (=)``() = - validate (SBytes.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.RefWrapArray (<>)``() = - validate (SBytes.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``SBytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.UnionArray (>)``() = - validate (SBytes.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.UnionArray (>=)``() = - validate (SBytes.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``SBytes.Collection.UnionArray (<=)``() = - validate (SBytes.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.UnionArray (<)``() = - validate (SBytes.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``SBytes.Collection.UnionArray (=)``() = - validate (SBytes.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.UnionArray (<>)``() = - validate (SBytes.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -255; -1; -2; -3; -3; -3; -3; -127; -1; -2; -3; -3; -3; - -3; -128; -1; -2; -3; -3; -3; -3; -129; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -255; -1; -2; -2; -2; -2; 1; -127; -1; -2; -2; -2; -2; 1; -128; -1; -2; - -2; -2; -2; 1; -129; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -255; - -1; -1; -1; -1; 2; 1; -127; -1; -1; -1; -1; 2; 1; -128; -1; -1; -1; -1; 2; 1; - -129; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -255; -1; -2; -3; 3; - 2; 1; -127; -1; -2; -3; 3; 2; 1; -128; -1; -2; -3; 3; 2; 1; -129; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -255; -1; -2; 3; 2; 1; 1; -127; -1; - -2; 3; 2; 1; 1; -128; -1; -2; 3; 2; 1; 1; -129; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -255; -1; 3; 2; 1; 2; 1; -127; -1; 3; 2; 1; 2; - 1; -128; -1; 3; 2; 1; 2; 1; -129; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -255; 3; 2; 1; 3; 2; 1; -127; 3; 2; 1; 3; 2; 1; -128; 3; 2; - 1; 3; 2; 1; -129; 255; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 128; - -1; -2; -3; -3; -3; -3; 127; -1; -2; -3; -3; -3; -3; 126; -1; -2; -3; -3; -3; -3; - 1; 255; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 128; -1; -2; -2; -2; - -2; 1; 127; -1; -2; -2; -2; -2; 1; 126; -1; -2; -2; -2; -2; 2; 1; 255; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 128; -1; -1; -1; -1; 2; 1; 127; -1; - -1; -1; -1; 2; 1; 126; -1; -1; -1; -1; 3; 2; 1; 255; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 128; -1; -2; -3; 3; 2; 1; 127; -1; -2; -3; 3; 2; - 1; 126; -1; -2; -3; 3; 2; 1; 1; 255; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 128; -1; -2; 3; 2; 1; 1; 127; -1; -2; 3; 2; 1; 1; 126; -1; -2; - 3; 2; 1; 2; 1; 255; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 128; - -1; 3; 2; 1; 2; 1; 127; -1; 3; 2; 1; 2; 1; 126; -1; 3; 2; 1; 3; 2; - 1; 255; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 128; 3; 2; 1; 3; - 2; 1; 127; 3; 2; 1; 3; 2; 1; 126; 127; -1; -2; -3; -3; -3; -3; -128; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; - -2; -3; -3; -3; -3; 1; 127; -1; -2; -2; -2; -2; 1; -128; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; - 2; 1; 127; -1; -1; -1; -1; 2; 1; -128; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 127; -1; - -2; -3; 3; 2; 1; -128; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 127; -1; -2; 3; 2; 1; - 1; -128; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 127; -1; 3; 2; 1; 2; 1; -128; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; - 3; 2; 1; 3; 2; 1; 127; 3; 2; 1; 3; 2; 1; -128; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 128; -1; -2; -3; -3; - -3; -3; -127; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 128; -1; -2; -2; -2; -2; 1; -127; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 128; -1; -1; -1; -1; 2; 1; -127; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 128; -1; -2; -3; 3; 2; 1; -127; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 128; - -1; -2; 3; 2; 1; 1; -127; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 128; -1; 3; 2; 1; - 2; 1; -127; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 128; 3; 2; 1; 3; 2; 1; -127; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 129; -1; -2; -3; -3; -3; -3; -126; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 129; -1; -2; -2; - -2; -2; 1; -126; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 129; -1; -1; -1; -1; 2; 1; -126; - -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 129; -1; -2; -3; 3; 2; 1; -126; -1; -2; -3; 3; - 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 129; -1; -2; 3; 2; 1; 1; -126; -1; -2; 3; 2; 1; 1; 2; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 129; -1; 3; 2; 1; 2; 1; -126; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 129; 3; 2; 1; - 3; 2; 1; -126; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (>)``() = - validate (SBytes.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (>=)``() = - validate (SBytes.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (<=)``() = - validate (SBytes.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (<)``() = - validate (SBytes.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (=)``() = - validate (SBytes.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.UnionWrapArray (<>)``() = - validate (SBytes.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``SBytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ValueArray (>)``() = - validate (SBytes.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``SBytes.Collection.ValueArray (>=)``() = - validate (SBytes.Collection.ValueArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``SBytes.Collection.ValueArray (<=)``() = - validate (SBytes.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``SBytes.Collection.ValueArray (<)``() = - validate (SBytes.Collection.ValueArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``SBytes.Collection.ValueArray (=)``() = - validate (SBytes.Collection.ValueArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ValueArray (<>)``() = - validate (SBytes.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -255; -127; -128; -129; 255; 0; 128; 127; 126; 127; -128; 0; -1; -2; 128; -127; 1; 0; -1; - 129; -126; 2; 1; 0 - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (>)``() = - validate (SBytes.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (>=)``() = - validate (SBytes.Collection.ValueWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (<=)``() = - validate (SBytes.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (<)``() = - validate (SBytes.Collection.ValueWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (=)``() = - validate (SBytes.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ValueWrapArray (<>)``() = - validate (SBytes.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 0; -1; 1; 1; -1; -1; -1; -1; -1; - 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; - -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; -1; 1; 1; - 1; 1; 1; 1; 1; -1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 1; 1; - 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; 1; 1; 1; 1; 1; -1; -1; -1; 1; 0 - |] - - [] - member __.``SBytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ArrayArray (>)``() = - validate (SBytes.Collection.ArrayArray) (>) [| - false; true; false; true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; false; true; false; true; true; - true; true; true; true; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; false; false; false; true; false - |] - - [] - member __.``SBytes.Collection.ArrayArray (>=)``() = - validate (SBytes.Collection.ArrayArray) (>=) [| - true; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; - true; true; true; true; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; false; true; false; true; true; true; true; true; false; false; false; true; true - |] - - [] - member __.``SBytes.Collection.ArrayArray (<=)``() = - validate (SBytes.Collection.ArrayArray) (<=) [| - true; false; true; false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; true; false; true; false; false; - false; false; false; false; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; true; true; true; false; true - |] - - [] - member __.``SBytes.Collection.ArrayArray (<)``() = - validate (SBytes.Collection.ArrayArray) (<) [| - false; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; - false; false; false; false; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; false; false; false; false; true; true; true; false; false - |] - - [] - member __.``SBytes.Collection.ArrayArray (=)``() = - validate (SBytes.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ArrayArray (<>)``() = - validate (SBytes.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -255; -127; -128; -129; -1; -255; -127; -128; -129; 255; 0; 128; 127; 126; 255; -1; 128; 127; 126; - 127; -128; 0; -1; -2; 127; -128; -1; -1; -2; 128; -127; 1; 0; -1; 128; -127; 1; -1; -1; - 129; -126; 2; 1; 0; 129; -126; 2; 1; -1; 1; -255; -127; -128; -129; 0; -255; -127; -128; -129; - 255; 1; 128; 127; 126; 255; 0; 128; 127; 126; 127; -128; 1; -1; -2; 127; -128; 0; -1; -2; - 128; -127; 1; 1; -1; 128; -127; 1; 0; -1; 129; -126; 2; 1; 1; 129; -126; 2; 1; 0 - |] - - [] - member __.``SBytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ListArray (>)``() = - validate (SBytes.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``SBytes.Collection.ListArray (>=)``() = - validate (SBytes.Collection.ListArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``SBytes.Collection.ListArray (<=)``() = - validate (SBytes.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``SBytes.Collection.ListArray (<)``() = - validate (SBytes.Collection.ListArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``SBytes.Collection.ListArray (=)``() = - validate (SBytes.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ListArray (<>)``() = - validate (SBytes.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; - 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; - true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; - true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; - false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; - false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.Array (=)``() = - validate (NullableSbytes.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.Array (<>)``() = - validate (NullableSbytes.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.OptionArray (=)``() = - validate (NullableSbytes.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.OptionArray (<>)``() = - validate (NullableSbytes.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.RefArray (=)``() = - validate (NullableSbytes.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.RefArray (<>)``() = - validate (NullableSbytes.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.RefWrapArray (=)``() = - validate (NullableSbytes.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.RefWrapArray (<>)``() = - validate (NullableSbytes.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.UnionArray (=)``() = - validate (NullableSbytes.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.UnionArray (<>)``() = - validate (NullableSbytes.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.UnionWrapArray (=)``() = - validate (NullableSbytes.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.UnionWrapArray (<>)``() = - validate (NullableSbytes.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ValueArray (=)``() = - validate (NullableSbytes.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ValueArray (<>)``() = - validate (NullableSbytes.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ValueWrapArray (=)``() = - validate (NullableSbytes.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ValueWrapArray (<>)``() = - validate (NullableSbytes.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ArrayArray (=)``() = - validate (NullableSbytes.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ArrayArray (<>)``() = - validate (NullableSbytes.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableSbytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableSbytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ListArray (=)``() = - validate (NullableSbytes.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableSbytes.Collection.ListArray (<>)``() = - validate (NullableSbytes.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Int16s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 1; 1; 1; 0; 0; 1; 1; 1; -1; -1; 0; -1; -1; -1; -1; 1; 0; -1; - -1; -1; 1; 1; 0 - |] - - [] - member __.``Int16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.Array (>)``() = - validate (Int16s.Collection.Array) (>) [| - false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; - false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.Array (>=)``() = - validate (Int16s.Collection.Array) (>=) [| - true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; - false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.Array (<=)``() = - validate (Int16s.Collection.Array) (<=) [| - true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; - true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.Array (<)``() = - validate (Int16s.Collection.Array) (<) [| - false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; - true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.Array (=)``() = - validate (Int16s.Collection.Array) (=) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.Array (<>)``() = - validate (Int16s.Collection.Array) (<>) [| - false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; 0; 32768; 32767; 32766; 1; 0; 0; 32768; 32767; 32766; 1; -32768; - -32768; 0; -1; -2; 1; -32767; -32767; 1; 0; -1; 1; -32766; -32766; 2; 1; 0 - |] - - [] - member __.``Int16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.OptionArray (>)``() = - validate (Int16s.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; true; true; true; true; false; false; true; true; true; true; false; - false; false; false; false; true; false; false; true; false; false; true; false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.OptionArray (>=)``() = - validate (Int16s.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - false; true; false; false; true; false; false; true; true; false; true; false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.OptionArray (<=)``() = - validate (Int16s.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; false; false; false; false; true; true; false; false; false; false; true; - true; true; true; true; false; true; true; false; true; true; false; true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.OptionArray (<)``() = - validate (Int16s.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - true; false; true; true; false; true; true; false; false; true; false; true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.OptionArray (=)``() = - validate (Int16s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.OptionArray (<>)``() = - validate (Int16s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 1; 1; 1; 0; 0; 1; 1; 1; -1; -1; 0; -1; -1; -1; -1; 1; 0; -1; - -1; -1; 1; 1; 0 - |] - - [] - member __.``Int16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.RefArray (>)``() = - validate (Int16s.Collection.RefArray) (>) [| - false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; - false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.RefArray (>=)``() = - validate (Int16s.Collection.RefArray) (>=) [| - true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; - false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.RefArray (<=)``() = - validate (Int16s.Collection.RefArray) (<=) [| - true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; - true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.RefArray (<)``() = - validate (Int16s.Collection.RefArray) (<) [| - false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; - true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.RefArray (=)``() = - validate (Int16s.Collection.RefArray) (=) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.RefArray (<>)``() = - validate (Int16s.Collection.RefArray) (<>) [| - false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 32768; 32767; 32766; 0; 0; 32768; 32767; 32766; -32768; -32768; 0; -1; -2; -32767; -32767; 1; 0; -1; - -32766; -32766; 2; 1; 0 - |] - - [] - member __.``Int16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.RefWrapArray (>)``() = - validate (Int16s.Collection.RefWrapArray) (>) [| - false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; - false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.RefWrapArray (>=)``() = - validate (Int16s.Collection.RefWrapArray) (>=) [| - true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; - false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.RefWrapArray (<=)``() = - validate (Int16s.Collection.RefWrapArray) (<=) [| - true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; - true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.RefWrapArray (<)``() = - validate (Int16s.Collection.RefWrapArray) (<) [| - false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; - true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.RefWrapArray (=)``() = - validate (Int16s.Collection.RefWrapArray) (=) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.RefWrapArray (<>)``() = - validate (Int16s.Collection.RefWrapArray) (<>) [| - false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 0; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 0; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 0; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Int16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.UnionArray (>)``() = - validate (Int16s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.UnionArray (>=)``() = - validate (Int16s.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Int16s.Collection.UnionArray (<=)``() = - validate (Int16s.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.UnionArray (<)``() = - validate (Int16s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Int16s.Collection.UnionArray (=)``() = - validate (Int16s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.UnionArray (<>)``() = - validate (Int16s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 32768; -1; -2; -3; -3; -3; - -3; 32767; -1; -2; -3; -3; -3; -3; 32766; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 32768; -1; -2; -2; -2; -2; 1; 32767; -1; -2; - -2; -2; -2; 1; 32766; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; 0; - -1; -1; -1; -1; 2; 1; 32768; -1; -1; -1; -1; 2; 1; 32767; -1; -1; -1; -1; 2; 1; - 32766; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; - 2; 1; 32768; -1; -2; -3; 3; 2; 1; 32767; -1; -2; -3; 3; 2; 1; 32766; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 32768; -1; - -2; 3; 2; 1; 1; 32767; -1; -2; 3; 2; 1; 1; 32766; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 32768; -1; 3; 2; 1; 2; - 1; 32767; -1; 3; 2; 1; 2; 1; 32766; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 32768; 3; 2; 1; 3; 2; 1; 32767; 3; 2; - 1; 3; 2; 1; 32766; 0; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 32768; - -1; -2; -3; -3; -3; -3; 32767; -1; -2; -3; -3; -3; -3; 32766; -1; -2; -3; -3; -3; -3; - 1; 0; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 32768; -1; -2; -2; -2; - -2; 1; 32767; -1; -2; -2; -2; -2; 1; 32766; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 32768; -1; -1; -1; -1; 2; 1; 32767; -1; - -1; -1; -1; 2; 1; 32766; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 32768; -1; -2; -3; 3; 2; 1; 32767; -1; -2; -3; 3; 2; - 1; 32766; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 32768; -1; -2; 3; 2; 1; 1; 32767; -1; -2; 3; 2; 1; 1; 32766; -1; -2; - 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 32768; - -1; 3; 2; 1; 2; 1; 32767; -1; 3; 2; 1; 2; 1; 32766; -1; 3; 2; 1; 3; 2; - 1; 0; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 32768; 3; 2; 1; 3; - 2; 1; 32767; 3; 2; 1; 3; 2; 1; 32766; -32768; -1; -2; -3; -3; -3; -3; -32768; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; - -2; -3; -3; -3; -3; 1; -32768; -1; -2; -2; -2; -2; 1; -32768; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; - 2; 1; -32768; -1; -1; -1; -1; 2; 1; -32768; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; -32768; -1; - -2; -3; 3; 2; 1; -32768; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; -32768; -1; -2; 3; 2; 1; - 1; -32768; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; -32768; -1; 3; 2; 1; 2; 1; -32768; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; - 3; 2; 1; 3; 2; 1; -32768; 3; 2; 1; 3; 2; 1; -32768; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; -32767; -1; -2; -3; -3; - -3; -3; -32767; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -32767; -1; -2; -2; -2; -2; 1; -32767; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; -32767; -1; -1; -1; -1; 2; 1; -32767; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; -32767; -1; -2; -3; 3; 2; 1; -32767; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -32767; - -1; -2; 3; 2; 1; 1; -32767; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; -32767; -1; 3; 2; 1; - 2; 1; -32767; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; -32767; 3; 2; 1; 3; 2; 1; -32767; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - -32766; -1; -2; -3; -3; -3; -3; -32766; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -32766; -1; -2; -2; - -2; -2; 1; -32766; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; -32766; -1; -1; -1; -1; 2; 1; -32766; - -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; -32766; -1; -2; -3; 3; 2; 1; -32766; -1; -2; -3; 3; - 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; -32766; -1; -2; 3; 2; 1; 1; -32766; -1; -2; 3; 2; 1; 1; 2; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - -32766; -1; 3; 2; 1; 2; 1; -32766; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; -32766; 3; 2; 1; - 3; 2; 1; -32766; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (>)``() = - validate (Int16s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (>=)``() = - validate (Int16s.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (<=)``() = - validate (Int16s.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (<)``() = - validate (Int16s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (=)``() = - validate (Int16s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.UnionWrapArray (<>)``() = - validate (Int16s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 1; 1; 1; 0; 0; 1; 1; 1; -1; -1; 0; -1; -1; -1; -1; 1; 0; -1; - -1; -1; 1; 1; 0 - |] - - [] - member __.``Int16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ValueArray (>)``() = - validate (Int16s.Collection.ValueArray) (>) [| - false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; - false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.ValueArray (>=)``() = - validate (Int16s.Collection.ValueArray) (>=) [| - true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; - false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.ValueArray (<=)``() = - validate (Int16s.Collection.ValueArray) (<=) [| - true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; - true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.ValueArray (<)``() = - validate (Int16s.Collection.ValueArray) (<) [| - false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; - true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.ValueArray (=)``() = - validate (Int16s.Collection.ValueArray) (=) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ValueArray (<>)``() = - validate (Int16s.Collection.ValueArray) (<>) [| - false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 32768; 32767; 32766; 0; 0; 32768; 32767; 32766; -32768; -32768; 0; -1; -2; -32767; -32767; 1; 0; -1; - -32766; -32766; 2; 1; 0 - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (>)``() = - validate (Int16s.Collection.ValueWrapArray) (>) [| - false; false; true; true; true; false; false; true; true; true; false; false; false; false; false; false; false; true; false; false; - false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (>=)``() = - validate (Int16s.Collection.ValueWrapArray) (>=) [| - true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; false; false; true; true; false; - false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (<=)``() = - validate (Int16s.Collection.ValueWrapArray) (<=) [| - true; true; false; false; false; true; true; false; false; false; true; true; true; true; true; true; true; false; true; true; - true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (<)``() = - validate (Int16s.Collection.ValueWrapArray) (<) [| - false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; true; true; false; false; true; - true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (=)``() = - validate (Int16s.Collection.ValueWrapArray) (=) [| - true; true; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ValueWrapArray (<>)``() = - validate (Int16s.Collection.ValueWrapArray) (<>) [| - false; false; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 32768; 32767; 32766; -1; -1; -1; -1; -1; 0; 0; 32768; 32767; 32766; -1; -1; -1; -1; -1; - -32768; -32768; 0; -1; -2; -1; -1; -1; -1; -1; -32767; -32767; 1; 0; -1; -1; -1; -1; -1; -1; - -32766; -32766; 2; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 32768; 32768; 32767; 32766; - 1; 1; 1; 1; 1; -32768; 0; 32768; 32767; 32766; 1; 1; 1; 1; 1; -32768; -32768; 0; -1; -2; - 1; 1; 1; 1; 1; -32767; -32767; 1; 0; -1; 1; 1; 1; 1; 1; -32766; -32766; 2; 1; 0 - |] - - [] - member __.``Int16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ArrayArray (>)``() = - validate (Int16s.Collection.ArrayArray) (>) [| - false; false; true; true; true; false; false; false; false; false; false; false; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; false; false; true; false; false; true; true; true; true; true; false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.ArrayArray (>=)``() = - validate (Int16s.Collection.ArrayArray) (>=) [| - true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; false; false; true; true; false; true; true; true; true; true; false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.ArrayArray (<=)``() = - validate (Int16s.Collection.ArrayArray) (<=) [| - true; true; false; false; false; true; true; true; true; true; true; true; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; true; true; false; true; true; false; false; false; false; false; true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.ArrayArray (<)``() = - validate (Int16s.Collection.ArrayArray) (<) [| - false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; true; true; false; false; true; false; false; false; false; false; true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.ArrayArray (=)``() = - validate (Int16s.Collection.ArrayArray) (=) [| - true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ArrayArray (<>)``() = - validate (Int16s.Collection.ArrayArray) (<>) [| - false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 32768; 32767; 32766; -1; -1; 32768; 32767; 32766; 0; 0; 32768; 32767; 32766; -1; -1; 32768; 32767; 32766; - -32768; -32768; 0; -1; -2; -32768; -32768; -1; -1; -2; -32767; -32767; 1; 0; -1; -32767; -32767; 1; -1; -1; - -32766; -32766; 2; 1; 0; -32766; -32766; 2; 1; -1; 1; 1; 32768; 32767; 32766; 0; 32768; 32768; 32767; 32766; - 1; 1; 32768; 32767; 32766; -32768; 0; 32768; 32767; 32766; -32768; -32768; 1; -1; -2; -32768; -32768; 0; -1; -2; - -32767; -32767; 1; 1; -1; -32767; -32767; 1; 0; -1; -32766; -32766; 2; 1; 1; -32766; -32766; 2; 1; 0 - |] - - [] - member __.``Int16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ListArray (>)``() = - validate (Int16s.Collection.ListArray) (>) [| - false; false; true; true; true; false; false; true; true; true; false; false; true; true; true; false; false; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; - false; false; true; true; false; false; false; true; true; false; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; false; false; true; false; false; false; false; false; false; false; - false; false; true; true; false; false; false; true; false; false; false; false; true; true; true; false; false; true; true; false - |] - - [] - member __.``Int16s.Collection.ListArray (>=)``() = - validate (Int16s.Collection.ListArray) (>=) [| - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; - false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; true; false; false; - false; false; true; true; true; false; false; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; false; false; true; false; false; false; false; true; false; false; - false; false; true; true; false; false; false; true; true; false; false; false; true; true; true; false; false; true; true; true - |] - - [] - member __.``Int16s.Collection.ListArray (<=)``() = - validate (Int16s.Collection.ListArray) (<=) [| - true; true; false; false; false; true; true; false; false; false; true; true; false; false; false; true; true; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; false; true; true; - true; true; false; false; true; true; true; false; false; true; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; true; true; false; true; true; true; true; true; true; true; - true; true; false; false; true; true; true; false; true; true; true; true; false; false; false; true; true; false; false; true - |] - - [] - member __.``Int16s.Collection.ListArray (<)``() = - validate (Int16s.Collection.ListArray) (<) [| - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; - true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; true; true; false; true; true; - true; true; false; false; false; true; true; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; true; true; false; true; true; true; true; false; true; true; - true; true; false; false; true; true; true; false; false; true; true; true; false; false; false; true; true; false; false; false - |] - - [] - member __.``Int16s.Collection.ListArray (=)``() = - validate (Int16s.Collection.ListArray) (=) [| - true; true; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ListArray (<>)``() = - validate (Int16s.Collection.ListArray) (<>) [| - false; false; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; 0; 1; 1; 1; 0; 1; 1; 1; 1; 0; 0; 1; 1; 1; 0; 1; 1; 1; 1; - -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; 1; -1; -1; - -1; -1; 1; 1; 0; -1; 1; 1; 1; -1; 0; 0; 1; 1; 1; 0; 1; 1; 1; 1; - -1; -1; 1; -1; -1; -1; 0; 1; -1; -1; -1; -1; 1; -1; -1; -1; -1; 0; -1; -1; - -1; -1; 1; 1; -1; -1; 1; 1; 0; -1; -1; -1; 1; 1; 1; -1; 1; 1; 1; 0 - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; true; false; false; false; true; false; false; false; false; true; true; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; true; true; true; false; true; true; true; true; false; false; true; true; true; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; true; true; false; false; - false; false; true; true; false; false; true; true; true; false; false; false; true; true; true; false; true; true; true; true; - false; false; true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; true; true; false; false; true; true; false; false; false; false; true; true; true; false; true; true; true; false - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; false; true; false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; false; false; - false; false; true; true; true; false; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - false; false; true; false; false; false; true; true; false; false; false; false; true; false; false; false; false; true; false; false; - false; false; true; true; false; false; true; true; true; false; false; false; true; true; true; false; true; true; true; true - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; false; false; false; true; false; false; false; false; true; true; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; false; false; true; true; - true; true; false; false; true; true; false; false; false; true; true; true; false; false; false; true; false; false; false; false; - true; true; false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; false; false; true; true; false; false; true; true; true; true; false; false; false; true; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; true; false; true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; true; true; - true; true; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - true; true; false; true; true; true; false; false; true; true; true; true; false; true; true; true; true; false; true; true; - true; true; false; false; true; true; false; false; false; true; true; true; false; false; false; true; false; false; false; false - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; true; false; false; false; true; false; false; false; false; true; true; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; false; true; true; true; false; true; true; true; true; false; false; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.Array (=)``() = - validate (NullableInt16s.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.Array (<>)``() = - validate (NullableInt16s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.OptionArray (=)``() = - validate (NullableInt16s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.OptionArray (<>)``() = - validate (NullableInt16s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.RefArray (=)``() = - validate (NullableInt16s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.RefArray (<>)``() = - validate (NullableInt16s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.RefWrapArray (=)``() = - validate (NullableInt16s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.RefWrapArray (<>)``() = - validate (NullableInt16s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.UnionArray (=)``() = - validate (NullableInt16s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.UnionArray (<>)``() = - validate (NullableInt16s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.UnionWrapArray (=)``() = - validate (NullableInt16s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.UnionWrapArray (<>)``() = - validate (NullableInt16s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ValueArray (=)``() = - validate (NullableInt16s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ValueArray (<>)``() = - validate (NullableInt16s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ValueWrapArray (=)``() = - validate (NullableInt16s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ValueWrapArray (<>)``() = - validate (NullableInt16s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ArrayArray (=)``() = - validate (NullableInt16s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ArrayArray (<>)``() = - validate (NullableInt16s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ListArray (=)``() = - validate (NullableInt16s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt16s.Collection.ListArray (<>)``() = - validate (NullableInt16s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Int32s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.Array (>)``() = - validate (Int32s.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.Array (>=)``() = - validate (Int32s.Collection.Array) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.Array (<=)``() = - validate (Int32s.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.Array (<)``() = - validate (Int32s.Collection.Array) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.Array (=)``() = - validate (Int32s.Collection.Array) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.Array (<>)``() = - validate (Int32s.Collection.Array) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; 1; 1; 1; 1; 1; - -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.OptionArray (>)``() = - validate (Int32s.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.OptionArray (>=)``() = - validate (Int32s.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.OptionArray (<=)``() = - validate (Int32s.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.OptionArray (<)``() = - validate (Int32s.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.OptionArray (=)``() = - validate (Int32s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.OptionArray (<>)``() = - validate (Int32s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.RefArray (>)``() = - validate (Int32s.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.RefArray (>=)``() = - validate (Int32s.Collection.RefArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.RefArray (<=)``() = - validate (Int32s.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.RefArray (<)``() = - validate (Int32s.Collection.RefArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.RefArray (=)``() = - validate (Int32s.Collection.RefArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.RefArray (<>)``() = - validate (Int32s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.RefWrapArray (>)``() = - validate (Int32s.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.RefWrapArray (>=)``() = - validate (Int32s.Collection.RefWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.RefWrapArray (<=)``() = - validate (Int32s.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.RefWrapArray (<)``() = - validate (Int32s.Collection.RefWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.RefWrapArray (=)``() = - validate (Int32s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.RefWrapArray (<>)``() = - validate (Int32s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Int32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.UnionArray (>)``() = - validate (Int32s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.UnionArray (>=)``() = - validate (Int32s.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Int32s.Collection.UnionArray (<=)``() = - validate (Int32s.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.UnionArray (<)``() = - validate (Int32s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Int32s.Collection.UnionArray (=)``() = - validate (Int32s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.UnionArray (<>)``() = - validate (Int32s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (>)``() = - validate (Int32s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (>=)``() = - validate (Int32s.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (<=)``() = - validate (Int32s.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (<)``() = - validate (Int32s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (=)``() = - validate (Int32s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.UnionWrapArray (<>)``() = - validate (Int32s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ValueArray (>)``() = - validate (Int32s.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.ValueArray (>=)``() = - validate (Int32s.Collection.ValueArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.ValueArray (<=)``() = - validate (Int32s.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.ValueArray (<)``() = - validate (Int32s.Collection.ValueArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.ValueArray (=)``() = - validate (Int32s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ValueArray (<>)``() = - validate (Int32s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (>)``() = - validate (Int32s.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (>=)``() = - validate (Int32s.Collection.ValueWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (<=)``() = - validate (Int32s.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (<)``() = - validate (Int32s.Collection.ValueWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (=)``() = - validate (Int32s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ValueWrapArray (<>)``() = - validate (Int32s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; - 1; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; -1; -1; - 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ArrayArray (>)``() = - validate (Int32s.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.ArrayArray (>=)``() = - validate (Int32s.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.ArrayArray (<=)``() = - validate (Int32s.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.ArrayArray (<)``() = - validate (Int32s.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.ArrayArray (=)``() = - validate (Int32s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ArrayArray (<>)``() = - validate (Int32s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; - 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Int32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ListArray (>)``() = - validate (Int32s.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``Int32s.Collection.ListArray (>=)``() = - validate (Int32s.Collection.ListArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``Int32s.Collection.ListArray (<=)``() = - validate (Int32s.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``Int32s.Collection.ListArray (<)``() = - validate (Int32s.Collection.ListArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``Int32s.Collection.ListArray (=)``() = - validate (Int32s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ListArray (<>)``() = - validate (Int32s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; - 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; - true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; - true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; - false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; - false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.Array (=)``() = - validate (NullableInt32s.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.Array (<>)``() = - validate (NullableInt32s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.OptionArray (=)``() = - validate (NullableInt32s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.OptionArray (<>)``() = - validate (NullableInt32s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.RefArray (=)``() = - validate (NullableInt32s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.RefArray (<>)``() = - validate (NullableInt32s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.RefWrapArray (=)``() = - validate (NullableInt32s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.RefWrapArray (<>)``() = - validate (NullableInt32s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.UnionArray (=)``() = - validate (NullableInt32s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.UnionArray (<>)``() = - validate (NullableInt32s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.UnionWrapArray (=)``() = - validate (NullableInt32s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.UnionWrapArray (<>)``() = - validate (NullableInt32s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ValueArray (=)``() = - validate (NullableInt32s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ValueArray (<>)``() = - validate (NullableInt32s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ValueWrapArray (=)``() = - validate (NullableInt32s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ValueWrapArray (<>)``() = - validate (NullableInt32s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ArrayArray (=)``() = - validate (NullableInt32s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ArrayArray (<>)``() = - validate (NullableInt32s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ListArray (=)``() = - validate (NullableInt32s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt32s.Collection.ListArray (<>)``() = - validate (NullableInt32s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Int64s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.Array (>)``() = - validate (Int64s.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.Array (>=)``() = - validate (Int64s.Collection.Array) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.Array (<=)``() = - validate (Int64s.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.Array (<)``() = - validate (Int64s.Collection.Array) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.Array (=)``() = - validate (Int64s.Collection.Array) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.Array (<>)``() = - validate (Int64s.Collection.Array) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; 1; 1; 1; 1; 1; - -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.OptionArray (>)``() = - validate (Int64s.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.OptionArray (>=)``() = - validate (Int64s.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.OptionArray (<=)``() = - validate (Int64s.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.OptionArray (<)``() = - validate (Int64s.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.OptionArray (=)``() = - validate (Int64s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.OptionArray (<>)``() = - validate (Int64s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.RefArray (>)``() = - validate (Int64s.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.RefArray (>=)``() = - validate (Int64s.Collection.RefArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.RefArray (<=)``() = - validate (Int64s.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.RefArray (<)``() = - validate (Int64s.Collection.RefArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.RefArray (=)``() = - validate (Int64s.Collection.RefArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.RefArray (<>)``() = - validate (Int64s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.RefWrapArray (>)``() = - validate (Int64s.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.RefWrapArray (>=)``() = - validate (Int64s.Collection.RefWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.RefWrapArray (<=)``() = - validate (Int64s.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.RefWrapArray (<)``() = - validate (Int64s.Collection.RefWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.RefWrapArray (=)``() = - validate (Int64s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.RefWrapArray (<>)``() = - validate (Int64s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Int64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.UnionArray (>)``() = - validate (Int64s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.UnionArray (>=)``() = - validate (Int64s.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Int64s.Collection.UnionArray (<=)``() = - validate (Int64s.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.UnionArray (<)``() = - validate (Int64s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Int64s.Collection.UnionArray (=)``() = - validate (Int64s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.UnionArray (<>)``() = - validate (Int64s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (>)``() = - validate (Int64s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (>=)``() = - validate (Int64s.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (<=)``() = - validate (Int64s.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (<)``() = - validate (Int64s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (=)``() = - validate (Int64s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.UnionWrapArray (<>)``() = - validate (Int64s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ValueArray (>)``() = - validate (Int64s.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.ValueArray (>=)``() = - validate (Int64s.Collection.ValueArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.ValueArray (<=)``() = - validate (Int64s.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.ValueArray (<)``() = - validate (Int64s.Collection.ValueArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.ValueArray (=)``() = - validate (Int64s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ValueArray (<>)``() = - validate (Int64s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (>)``() = - validate (Int64s.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (>=)``() = - validate (Int64s.Collection.ValueWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (<=)``() = - validate (Int64s.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (<)``() = - validate (Int64s.Collection.ValueWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (=)``() = - validate (Int64s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ValueWrapArray (<>)``() = - validate (Int64s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; - 1; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; -1; -1; - 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ArrayArray (>)``() = - validate (Int64s.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.ArrayArray (>=)``() = - validate (Int64s.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.ArrayArray (<=)``() = - validate (Int64s.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.ArrayArray (<)``() = - validate (Int64s.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.ArrayArray (=)``() = - validate (Int64s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ArrayArray (<>)``() = - validate (Int64s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; - 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Int64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ListArray (>)``() = - validate (Int64s.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``Int64s.Collection.ListArray (>=)``() = - validate (Int64s.Collection.ListArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``Int64s.Collection.ListArray (<=)``() = - validate (Int64s.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``Int64s.Collection.ListArray (<)``() = - validate (Int64s.Collection.ListArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``Int64s.Collection.ListArray (=)``() = - validate (Int64s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ListArray (<>)``() = - validate (Int64s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; - 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; - true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; - true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; - false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; - false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.Array (=)``() = - validate (NullableInt64s.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.Array (<>)``() = - validate (NullableInt64s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.OptionArray (=)``() = - validate (NullableInt64s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.OptionArray (<>)``() = - validate (NullableInt64s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.RefArray (=)``() = - validate (NullableInt64s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.RefArray (<>)``() = - validate (NullableInt64s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.RefWrapArray (=)``() = - validate (NullableInt64s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.RefWrapArray (<>)``() = - validate (NullableInt64s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.UnionArray (=)``() = - validate (NullableInt64s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.UnionArray (<>)``() = - validate (NullableInt64s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.UnionWrapArray (=)``() = - validate (NullableInt64s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.UnionWrapArray (<>)``() = - validate (NullableInt64s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ValueArray (=)``() = - validate (NullableInt64s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ValueArray (<>)``() = - validate (NullableInt64s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ValueWrapArray (=)``() = - validate (NullableInt64s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ValueWrapArray (<>)``() = - validate (NullableInt64s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ArrayArray (=)``() = - validate (NullableInt64s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ArrayArray (<>)``() = - validate (NullableInt64s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableInt64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableInt64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ListArray (=)``() = - validate (NullableInt64s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableInt64s.Collection.ListArray (<>)``() = - validate (NullableInt64s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NativeInts.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.Array (>)``() = - validate (NativeInts.Collection.Array) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``NativeInts.Collection.Array (>=)``() = - validate (NativeInts.Collection.Array) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``NativeInts.Collection.Array (<=)``() = - validate (NativeInts.Collection.Array) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``NativeInts.Collection.Array (<)``() = - validate (NativeInts.Collection.Array) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``NativeInts.Collection.Array (=)``() = - validate (NativeInts.Collection.Array) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.Array (<>)``() = - validate (NativeInts.Collection.Array) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.OptionArray (>)``() = - validate (NativeInts.Collection.OptionArray) (>) [| - false; false; false; false; true; false; false; false; true; true; false; false; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.OptionArray (>=)``() = - validate (NativeInts.Collection.OptionArray) (>=) [| - true; false; false; false; true; true; false; false; true; true; true; false; true; true; true; true - |] - - [] - member __.``NativeInts.Collection.OptionArray (<=)``() = - validate (NativeInts.Collection.OptionArray) (<=) [| - true; true; true; true; false; true; true; true; false; false; true; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.OptionArray (<)``() = - validate (NativeInts.Collection.OptionArray) (<) [| - false; true; true; true; false; false; true; true; false; false; false; true; false; false; false; false - |] - - [] - member __.``NativeInts.Collection.OptionArray (=)``() = - validate (NativeInts.Collection.OptionArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.OptionArray (<>)``() = - validate (NativeInts.Collection.OptionArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.RefArray (>)``() = - validate (NativeInts.Collection.RefArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``NativeInts.Collection.RefArray (>=)``() = - validate (NativeInts.Collection.RefArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``NativeInts.Collection.RefArray (<=)``() = - validate (NativeInts.Collection.RefArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``NativeInts.Collection.RefArray (<)``() = - validate (NativeInts.Collection.RefArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``NativeInts.Collection.RefArray (=)``() = - validate (NativeInts.Collection.RefArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.RefArray (<>)``() = - validate (NativeInts.Collection.RefArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (>)``() = - validate (NativeInts.Collection.RefWrapArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (>=)``() = - validate (NativeInts.Collection.RefWrapArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (<=)``() = - validate (NativeInts.Collection.RefWrapArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (<)``() = - validate (NativeInts.Collection.RefWrapArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (=)``() = - validate (NativeInts.Collection.RefWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.RefWrapArray (<>)``() = - validate (NativeInts.Collection.RefWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0 - |] - - [] - member __.``NativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NativeInts.Collection.UnionArray (>)``() = - validate (NativeInts.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NativeInts.Collection.UnionArray (>=)``() = - validate (NativeInts.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true - |] - - [] - member __.``NativeInts.Collection.UnionArray (<=)``() = - validate (NativeInts.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NativeInts.Collection.UnionArray (<)``() = - validate (NativeInts.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false - |] - - [] - member __.``NativeInts.Collection.UnionArray (=)``() = - validate (NativeInts.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NativeInts.Collection.UnionArray (<>)``() = - validate (NativeInts.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0 - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (>)``() = - validate (NativeInts.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (>=)``() = - validate (NativeInts.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (<=)``() = - validate (NativeInts.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (<)``() = - validate (NativeInts.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (=)``() = - validate (NativeInts.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NativeInts.Collection.UnionWrapArray (<>)``() = - validate (NativeInts.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NativeInts.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ValueArray (>)``() = - validate (NativeInts.Collection.ValueArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``NativeInts.Collection.ValueArray (>=)``() = - validate (NativeInts.Collection.ValueArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``NativeInts.Collection.ValueArray (<=)``() = - validate (NativeInts.Collection.ValueArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``NativeInts.Collection.ValueArray (<)``() = - validate (NativeInts.Collection.ValueArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``NativeInts.Collection.ValueArray (=)``() = - validate (NativeInts.Collection.ValueArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ValueArray (<>)``() = - validate (NativeInts.Collection.ValueArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (>)``() = - validate (NativeInts.Collection.ValueWrapArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (>=)``() = - validate (NativeInts.Collection.ValueWrapArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (<=)``() = - validate (NativeInts.Collection.ValueWrapArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (<)``() = - validate (NativeInts.Collection.ValueWrapArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (=)``() = - validate (NativeInts.Collection.ValueWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ValueWrapArray (<>)``() = - validate (NativeInts.Collection.ValueWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; 1; 1; - 1; 0; -1; -1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray (>)``() = - validate (NativeInts.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.ArrayArray (>=)``() = - validate (NativeInts.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray (<=)``() = - validate (NativeInts.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray (<)``() = - validate (NativeInts.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``NativeInts.Collection.ArrayArray (=)``() = - validate (NativeInts.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray (<>)``() = - validate (NativeInts.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; -1; 1; 1; 0; 1; 1; -1; 1; -1; - -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 0 - |] - - [] - member __.``NativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ListArray (>)``() = - validate (NativeInts.Collection.ListArray) (>) [| - false; false; false; false; false; false; true; false; false; true; false; false; true; true; false; true; true; false; true; false; - false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.ListArray (>=)``() = - validate (NativeInts.Collection.ListArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false; true; false; - false; true; false; false; true; true; false; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``NativeInts.Collection.ListArray (<=)``() = - validate (NativeInts.Collection.ListArray) (<=) [| - true; true; true; true; true; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; - true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ListArray (<)``() = - validate (NativeInts.Collection.ListArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true; false; true; - true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``NativeInts.Collection.ListArray (=)``() = - validate (NativeInts.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ListArray (<>)``() = - validate (NativeInts.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 0; 1; 1; 1; 1; -1; - -1; 0; -1; -1; 1; 1; -1; 1; 0; 1; 1; -1; -1; 1; -1; 0 - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; true; false; false; true; false; true; true; true; false; true; true; true; true; false; - false; false; false; false; true; true; false; true; false; true; true; false; false; true; false; false - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; true; true; true; true; true; true; true; true; false; - false; true; false; false; true; true; false; true; true; true; true; false; false; true; false; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; true; true; true; false; false; true; false; true; false; false; true; true; false; true; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; false; false; false; false; false; false; false; false; true; - true; false; true; true; false; false; true; false; false; false; false; true; true; false; true; false - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.Array (=)``() = - validate (NullableNativeInts.Collection.Array) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.Array (<>)``() = - validate (NullableNativeInts.Collection.Array) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.OptionArray (=)``() = - validate (NullableNativeInts.Collection.OptionArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.OptionArray (<>)``() = - validate (NullableNativeInts.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.RefArray (=)``() = - validate (NullableNativeInts.Collection.RefArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.RefArray (<>)``() = - validate (NullableNativeInts.Collection.RefArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.RefWrapArray (=)``() = - validate (NullableNativeInts.Collection.RefWrapArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.RefWrapArray (<>)``() = - validate (NullableNativeInts.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.UnionArray (=)``() = - validate (NullableNativeInts.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.UnionArray (<>)``() = - validate (NullableNativeInts.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.UnionWrapArray (=)``() = - validate (NullableNativeInts.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.UnionWrapArray (<>)``() = - validate (NullableNativeInts.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ValueArray (=)``() = - validate (NullableNativeInts.Collection.ValueArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ValueArray (<>)``() = - validate (NullableNativeInts.Collection.ValueArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ValueWrapArray (=)``() = - validate (NullableNativeInts.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ValueWrapArray (<>)``() = - validate (NullableNativeInts.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ArrayArray (=)``() = - validate (NullableNativeInts.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ArrayArray (<>)``() = - validate (NullableNativeInts.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableNativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableNativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ListArray (=)``() = - validate (NullableNativeInts.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableNativeInts.Collection.ListArray (<>)``() = - validate (NullableNativeInts.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Bytes.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Bytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.Array (>)``() = - validate (Bytes.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.Array (>=)``() = - validate (Bytes.Collection.Array) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.Array (<=)``() = - validate (Bytes.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.Array (<)``() = - validate (Bytes.Collection.Array) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.Array (=)``() = - validate (Bytes.Collection.Array) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.Array (<>)``() = - validate (Bytes.Collection.Array) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -255; 0; -1; -2; 1; 255; 0; 255; 254; 253; 1; 0; - -255; 0; -1; -2; 1; 1; -254; 1; 0; -1; 1; 2; -253; 2; 1; 0 - |] - - [] - member __.``Bytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.OptionArray (>)``() = - validate (Bytes.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.OptionArray (>=)``() = - validate (Bytes.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.OptionArray (<=)``() = - validate (Bytes.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.OptionArray (<)``() = - validate (Bytes.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.OptionArray (=)``() = - validate (Bytes.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.OptionArray (<>)``() = - validate (Bytes.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Bytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.RefArray (>)``() = - validate (Bytes.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.RefArray (>=)``() = - validate (Bytes.Collection.RefArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.RefArray (<=)``() = - validate (Bytes.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.RefArray (<)``() = - validate (Bytes.Collection.RefArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.RefArray (=)``() = - validate (Bytes.Collection.RefArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.RefArray (<>)``() = - validate (Bytes.Collection.RefArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -255; 0; -1; -2; 255; 0; 255; 254; 253; 0; -255; 0; -1; -2; 1; -254; 1; 0; -1; - 2; -253; 2; 1; 0 - |] - - [] - member __.``Bytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.RefWrapArray (>)``() = - validate (Bytes.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.RefWrapArray (>=)``() = - validate (Bytes.Collection.RefWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.RefWrapArray (<=)``() = - validate (Bytes.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.RefWrapArray (<)``() = - validate (Bytes.Collection.RefWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.RefWrapArray (=)``() = - validate (Bytes.Collection.RefWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.RefWrapArray (<>)``() = - validate (Bytes.Collection.RefWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Bytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.UnionArray (>)``() = - validate (Bytes.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.UnionArray (>=)``() = - validate (Bytes.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Bytes.Collection.UnionArray (<=)``() = - validate (Bytes.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.UnionArray (<)``() = - validate (Bytes.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Bytes.Collection.UnionArray (=)``() = - validate (Bytes.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.UnionArray (<>)``() = - validate (Bytes.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -255; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -255; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -255; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -255; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -255; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -255; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -255; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -2; 255; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 255; - -1; -2; -3; -3; -3; -3; 254; -1; -2; -3; -3; -3; -3; 253; -1; -2; -3; -3; -3; -3; - 1; 255; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 255; -1; -2; -2; -2; - -2; 1; 254; -1; -2; -2; -2; -2; 1; 253; -1; -2; -2; -2; -2; 2; 1; 255; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 255; -1; -1; -1; -1; 2; 1; 254; -1; - -1; -1; -1; 2; 1; 253; -1; -1; -1; -1; 3; 2; 1; 255; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 255; -1; -2; -3; 3; 2; 1; 254; -1; -2; -3; 3; 2; - 1; 253; -1; -2; -3; 3; 2; 1; 1; 255; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 255; -1; -2; 3; 2; 1; 1; 254; -1; -2; 3; 2; 1; 1; 253; -1; -2; - 3; 2; 1; 2; 1; 255; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 255; - -1; 3; 2; 1; 2; 1; 254; -1; 3; 2; 1; 2; 1; 253; -1; 3; 2; 1; 3; 2; - 1; 255; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 255; 3; 2; 1; 3; - 2; 1; 254; 3; 2; 1; 3; 2; 1; 253; 0; -1; -2; -3; -3; -3; -3; -255; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -255; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -255; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -255; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -255; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -255; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -255; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 1; -1; -2; -3; -3; - -3; -3; -254; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -254; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -254; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -254; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -254; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -254; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -254; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 2; -1; -2; -3; -3; -3; -3; -253; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 2; -1; -2; -2; - -2; -2; 1; -253; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 2; -1; -1; -1; -1; 2; 1; -253; - -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 2; -1; -2; -3; 3; 2; 1; -253; -1; -2; -3; 3; - 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 2; -1; -2; 3; 2; 1; 1; -253; -1; -2; 3; 2; 1; 1; 2; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 2; -1; 3; 2; 1; 2; 1; -253; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; - 3; 2; 1; -253; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (>)``() = - validate (Bytes.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (>=)``() = - validate (Bytes.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (<=)``() = - validate (Bytes.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (<)``() = - validate (Bytes.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (=)``() = - validate (Bytes.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.UnionWrapArray (<>)``() = - validate (Bytes.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Bytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ValueArray (>)``() = - validate (Bytes.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.ValueArray (>=)``() = - validate (Bytes.Collection.ValueArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.ValueArray (<=)``() = - validate (Bytes.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.ValueArray (<)``() = - validate (Bytes.Collection.ValueArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.ValueArray (=)``() = - validate (Bytes.Collection.ValueArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ValueArray (<>)``() = - validate (Bytes.Collection.ValueArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -255; 0; -1; -2; 255; 0; 255; 254; 253; 0; -255; 0; -1; -2; 1; -254; 1; 0; -1; - 2; -253; 2; 1; 0 - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (>)``() = - validate (Bytes.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (>=)``() = - validate (Bytes.Collection.ValueWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (<=)``() = - validate (Bytes.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (<)``() = - validate (Bytes.Collection.ValueWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (=)``() = - validate (Bytes.Collection.ValueWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ValueWrapArray (<>)``() = - validate (Bytes.Collection.ValueWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; 1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 0; -1; -1; - 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Bytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ArrayArray (>)``() = - validate (Bytes.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.ArrayArray (>=)``() = - validate (Bytes.Collection.ArrayArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.ArrayArray (<=)``() = - validate (Bytes.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.ArrayArray (<)``() = - validate (Bytes.Collection.ArrayArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.ArrayArray (=)``() = - validate (Bytes.Collection.ArrayArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ArrayArray (<>)``() = - validate (Bytes.Collection.ArrayArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -255; 0; -1; -2; -1; -255; -1; -1; -2; 255; 0; 255; 254; 253; 255; -1; 255; 254; 253; - 0; -255; 0; -1; -2; -1; -255; -1; -1; -2; 1; -254; 1; 0; -1; 1; -254; 1; -1; -1; - 2; -253; 2; 1; 0; 2; -253; 2; 1; -1; 1; -255; 1; -1; -2; 0; -255; 254; -1; -2; - 255; 1; 255; 254; 253; 255; 0; 255; 254; 253; 1; -255; 1; -1; -2; -254; -255; 0; -1; -2; - 1; -254; 1; 1; -1; 1; -254; 1; 0; -1; 2; -253; 2; 1; 1; 2; -253; 2; 1; 0 - |] - - [] - member __.``Bytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ListArray (>)``() = - validate (Bytes.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``Bytes.Collection.ListArray (>=)``() = - validate (Bytes.Collection.ListArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``Bytes.Collection.ListArray (<=)``() = - validate (Bytes.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``Bytes.Collection.ListArray (<)``() = - validate (Bytes.Collection.ListArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``Bytes.Collection.ListArray (=)``() = - validate (Bytes.Collection.ListArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ListArray (<>)``() = - validate (Bytes.Collection.ListArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; - 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; - true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; - false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.Array (=)``() = - validate (NullableBytes.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.Array (<>)``() = - validate (NullableBytes.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.OptionArray (=)``() = - validate (NullableBytes.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.OptionArray (<>)``() = - validate (NullableBytes.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; - true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.RefArray (=)``() = - validate (NullableBytes.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.RefArray (<>)``() = - validate (NullableBytes.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.RefWrapArray (=)``() = - validate (NullableBytes.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.RefWrapArray (<>)``() = - validate (NullableBytes.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.UnionArray (=)``() = - validate (NullableBytes.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.UnionArray (<>)``() = - validate (NullableBytes.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.UnionWrapArray (=)``() = - validate (NullableBytes.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.UnionWrapArray (<>)``() = - validate (NullableBytes.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ValueArray (=)``() = - validate (NullableBytes.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ValueArray (<>)``() = - validate (NullableBytes.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ValueWrapArray (=)``() = - validate (NullableBytes.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ValueWrapArray (<>)``() = - validate (NullableBytes.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ArrayArray (=)``() = - validate (NullableBytes.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ArrayArray (<>)``() = - validate (NullableBytes.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableBytes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableBytes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ListArray (=)``() = - validate (NullableBytes.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableBytes.Collection.ListArray (<>)``() = - validate (NullableBytes.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Uint16s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Uint16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.Array (>)``() = - validate (Uint16s.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.Array (>=)``() = - validate (Uint16s.Collection.Array) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.Array (<=)``() = - validate (Uint16s.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.Array (<)``() = - validate (Uint16s.Collection.Array) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.Array (=)``() = - validate (Uint16s.Collection.Array) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.Array (<>)``() = - validate (Uint16s.Collection.Array) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -65535; 0; -1; -2; 1; 65535; 0; 65535; 65534; 65533; 1; 0; - -65535; 0; -1; -2; 1; 1; -65534; 1; 0; -1; 1; 2; -65533; 2; 1; 0 - |] - - [] - member __.``Uint16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.OptionArray (>)``() = - validate (Uint16s.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.OptionArray (>=)``() = - validate (Uint16s.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.OptionArray (<=)``() = - validate (Uint16s.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.OptionArray (<)``() = - validate (Uint16s.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.OptionArray (=)``() = - validate (Uint16s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.OptionArray (<>)``() = - validate (Uint16s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Uint16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.RefArray (>)``() = - validate (Uint16s.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.RefArray (>=)``() = - validate (Uint16s.Collection.RefArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.RefArray (<=)``() = - validate (Uint16s.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.RefArray (<)``() = - validate (Uint16s.Collection.RefArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.RefArray (=)``() = - validate (Uint16s.Collection.RefArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.RefArray (<>)``() = - validate (Uint16s.Collection.RefArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; 0; -1; -2; 65535; 0; 65535; 65534; 65533; 0; -65535; 0; -1; -2; 1; -65534; 1; 0; -1; - 2; -65533; 2; 1; 0 - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (>)``() = - validate (Uint16s.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (>=)``() = - validate (Uint16s.Collection.RefWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (<=)``() = - validate (Uint16s.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (<)``() = - validate (Uint16s.Collection.RefWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (=)``() = - validate (Uint16s.Collection.RefWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.RefWrapArray (<>)``() = - validate (Uint16s.Collection.RefWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Uint16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.UnionArray (>)``() = - validate (Uint16s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.UnionArray (>=)``() = - validate (Uint16s.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Uint16s.Collection.UnionArray (<=)``() = - validate (Uint16s.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.UnionArray (<)``() = - validate (Uint16s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Uint16s.Collection.UnionArray (=)``() = - validate (Uint16s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.UnionArray (<>)``() = - validate (Uint16s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -65535; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -65535; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -65535; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -65535; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -65535; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -65535; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -65535; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -2; 65535; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 65535; - -1; -2; -3; -3; -3; -3; 65534; -1; -2; -3; -3; -3; -3; 65533; -1; -2; -3; -3; -3; -3; - 1; 65535; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 65535; -1; -2; -2; -2; - -2; 1; 65534; -1; -2; -2; -2; -2; 1; 65533; -1; -2; -2; -2; -2; 2; 1; 65535; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 65535; -1; -1; -1; -1; 2; 1; 65534; -1; - -1; -1; -1; 2; 1; 65533; -1; -1; -1; -1; 3; 2; 1; 65535; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 65535; -1; -2; -3; 3; 2; 1; 65534; -1; -2; -3; 3; 2; - 1; 65533; -1; -2; -3; 3; 2; 1; 1; 65535; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 65535; -1; -2; 3; 2; 1; 1; 65534; -1; -2; 3; 2; 1; 1; 65533; -1; -2; - 3; 2; 1; 2; 1; 65535; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 65535; - -1; 3; 2; 1; 2; 1; 65534; -1; 3; 2; 1; 2; 1; 65533; -1; 3; 2; 1; 3; 2; - 1; 65535; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 65535; 3; 2; 1; 3; - 2; 1; 65534; 3; 2; 1; 3; 2; 1; 65533; 0; -1; -2; -3; -3; -3; -3; -65535; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -65535; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -65535; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -65535; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -65535; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -65535; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -65535; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 1; -1; -2; -3; -3; - -3; -3; -65534; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -65534; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -65534; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -65534; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -65534; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -65534; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -65534; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 2; -1; -2; -3; -3; -3; -3; -65533; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 2; -1; -2; -2; - -2; -2; 1; -65533; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 2; -1; -1; -1; -1; 2; 1; -65533; - -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 2; -1; -2; -3; 3; 2; 1; -65533; -1; -2; -3; 3; - 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 2; -1; -2; 3; 2; 1; 1; -65533; -1; -2; 3; 2; 1; 1; 2; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 2; -1; 3; 2; 1; 2; 1; -65533; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; - 3; 2; 1; -65533; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (>)``() = - validate (Uint16s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (>=)``() = - validate (Uint16s.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (<=)``() = - validate (Uint16s.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (<)``() = - validate (Uint16s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (=)``() = - validate (Uint16s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.UnionWrapArray (<>)``() = - validate (Uint16s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Uint16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ValueArray (>)``() = - validate (Uint16s.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.ValueArray (>=)``() = - validate (Uint16s.Collection.ValueArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.ValueArray (<=)``() = - validate (Uint16s.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.ValueArray (<)``() = - validate (Uint16s.Collection.ValueArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.ValueArray (=)``() = - validate (Uint16s.Collection.ValueArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ValueArray (<>)``() = - validate (Uint16s.Collection.ValueArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; 0; -1; -2; 65535; 0; 65535; 65534; 65533; 0; -65535; 0; -1; -2; 1; -65534; 1; 0; -1; - 2; -65533; 2; 1; 0 - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (>)``() = - validate (Uint16s.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (>=)``() = - validate (Uint16s.Collection.ValueWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (<=)``() = - validate (Uint16s.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (<)``() = - validate (Uint16s.Collection.ValueWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (=)``() = - validate (Uint16s.Collection.ValueWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ValueWrapArray (<>)``() = - validate (Uint16s.Collection.ValueWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; 0; -1; -2; -1; -1; -1; -1; -1; 65535; 0; 65535; 65534; 65533; -1; -1; -1; -1; -1; - 0; -65535; 0; -1; -2; -1; -1; -1; -1; -1; 1; -65534; 1; 0; -1; -1; -1; -1; -1; -1; - 2; -65533; 2; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -65535; 65534; -1; -2; - 1; 1; 1; 1; 1; 65535; 0; 65535; 65534; 65533; 1; 1; 1; 1; 1; -65534; -65535; 0; -1; -2; - 1; 1; 1; 1; 1; 1; -65534; 1; 0; -1; 1; 1; 1; 1; 1; 2; -65533; 2; 1; 0 - |] - - [] - member __.``Uint16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray (>)``() = - validate (Uint16s.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.ArrayArray (>=)``() = - validate (Uint16s.Collection.ArrayArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray (<=)``() = - validate (Uint16s.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray (<)``() = - validate (Uint16s.Collection.ArrayArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.ArrayArray (=)``() = - validate (Uint16s.Collection.ArrayArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray (<>)``() = - validate (Uint16s.Collection.ArrayArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; 0; -1; -2; -1; -65535; -1; -1; -2; 65535; 0; 65535; 65534; 65533; 65535; -1; 65535; 65534; 65533; - 0; -65535; 0; -1; -2; -1; -65535; -1; -1; -2; 1; -65534; 1; 0; -1; 1; -65534; 1; -1; -1; - 2; -65533; 2; 1; 0; 2; -65533; 2; 1; -1; 1; -65535; 1; -1; -2; 0; -65535; 65534; -1; -2; - 65535; 1; 65535; 65534; 65533; 65535; 0; 65535; 65534; 65533; 1; -65535; 1; -1; -2; -65534; -65535; 0; -1; -2; - 1; -65534; 1; 1; -1; 1; -65534; 1; 0; -1; 2; -65533; 2; 1; 1; 2; -65533; 2; 1; 0 - |] - - [] - member __.``Uint16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ListArray (>)``() = - validate (Uint16s.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``Uint16s.Collection.ListArray (>=)``() = - validate (Uint16s.Collection.ListArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``Uint16s.Collection.ListArray (<=)``() = - validate (Uint16s.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``Uint16s.Collection.ListArray (<)``() = - validate (Uint16s.Collection.ListArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``Uint16s.Collection.ListArray (=)``() = - validate (Uint16s.Collection.ListArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ListArray (<>)``() = - validate (Uint16s.Collection.ListArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; - 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; - true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; - false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.Array (=)``() = - validate (NullableUInt16s.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.Array (<>)``() = - validate (NullableUInt16s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.OptionArray (=)``() = - validate (NullableUInt16s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.OptionArray (<>)``() = - validate (NullableUInt16s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; - true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.RefArray (=)``() = - validate (NullableUInt16s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.RefArray (<>)``() = - validate (NullableUInt16s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.RefWrapArray (=)``() = - validate (NullableUInt16s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.RefWrapArray (<>)``() = - validate (NullableUInt16s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.UnionArray (=)``() = - validate (NullableUInt16s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.UnionArray (<>)``() = - validate (NullableUInt16s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.UnionWrapArray (=)``() = - validate (NullableUInt16s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.UnionWrapArray (<>)``() = - validate (NullableUInt16s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ValueArray (=)``() = - validate (NullableUInt16s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ValueArray (<>)``() = - validate (NullableUInt16s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ValueWrapArray (=)``() = - validate (NullableUInt16s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ValueWrapArray (<>)``() = - validate (NullableUInt16s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ArrayArray (=)``() = - validate (NullableUInt16s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ArrayArray (<>)``() = - validate (NullableUInt16s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt16s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt16s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ListArray (=)``() = - validate (NullableUInt16s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt16s.Collection.ListArray (<>)``() = - validate (NullableUInt16s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``UInt32s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.Array (>)``() = - validate (UInt32s.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.Array (>=)``() = - validate (UInt32s.Collection.Array) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.Array (<=)``() = - validate (UInt32s.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.Array (<)``() = - validate (UInt32s.Collection.Array) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.Array (=)``() = - validate (UInt32s.Collection.Array) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.Array (<>)``() = - validate (UInt32s.Collection.Array) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; 0; -1; -1; 1; 1; 0; 1; 1; 1; 1; 0; - -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.OptionArray (>)``() = - validate (UInt32s.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.OptionArray (>=)``() = - validate (UInt32s.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.OptionArray (<=)``() = - validate (UInt32s.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.OptionArray (<)``() = - validate (UInt32s.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.OptionArray (=)``() = - validate (UInt32s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.OptionArray (<>)``() = - validate (UInt32s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.RefArray (>)``() = - validate (UInt32s.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.RefArray (>=)``() = - validate (UInt32s.Collection.RefArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.RefArray (<=)``() = - validate (UInt32s.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.RefArray (<)``() = - validate (UInt32s.Collection.RefArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.RefArray (=)``() = - validate (UInt32s.Collection.RefArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.RefArray (<>)``() = - validate (UInt32s.Collection.RefArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (>)``() = - validate (UInt32s.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (>=)``() = - validate (UInt32s.Collection.RefWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (<=)``() = - validate (UInt32s.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (<)``() = - validate (UInt32s.Collection.RefWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (=)``() = - validate (UInt32s.Collection.RefWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.RefWrapArray (<>)``() = - validate (UInt32s.Collection.RefWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``UInt32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.UnionArray (>)``() = - validate (UInt32s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.UnionArray (>=)``() = - validate (UInt32s.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``UInt32s.Collection.UnionArray (<=)``() = - validate (UInt32s.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.UnionArray (<)``() = - validate (UInt32s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``UInt32s.Collection.UnionArray (=)``() = - validate (UInt32s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.UnionArray (<>)``() = - validate (UInt32s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (>)``() = - validate (UInt32s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (>=)``() = - validate (UInt32s.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (<=)``() = - validate (UInt32s.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (<)``() = - validate (UInt32s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (=)``() = - validate (UInt32s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.UnionWrapArray (<>)``() = - validate (UInt32s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ValueArray (>)``() = - validate (UInt32s.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.ValueArray (>=)``() = - validate (UInt32s.Collection.ValueArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.ValueArray (<=)``() = - validate (UInt32s.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.ValueArray (<)``() = - validate (UInt32s.Collection.ValueArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.ValueArray (=)``() = - validate (UInt32s.Collection.ValueArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ValueArray (<>)``() = - validate (UInt32s.Collection.ValueArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (>)``() = - validate (UInt32s.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (>=)``() = - validate (UInt32s.Collection.ValueWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (<=)``() = - validate (UInt32s.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (<)``() = - validate (UInt32s.Collection.ValueWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (=)``() = - validate (UInt32s.Collection.ValueWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ValueWrapArray (<>)``() = - validate (UInt32s.Collection.ValueWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; 1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 0; -1; -1; - 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray (>)``() = - validate (UInt32s.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.ArrayArray (>=)``() = - validate (UInt32s.Collection.ArrayArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray (<=)``() = - validate (UInt32s.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray (<)``() = - validate (UInt32s.Collection.ArrayArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.ArrayArray (=)``() = - validate (UInt32s.Collection.ArrayArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray (<>)``() = - validate (UInt32s.Collection.ArrayArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; - 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; 1; -1; -1; 0; -1; 1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ListArray (>)``() = - validate (UInt32s.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``UInt32s.Collection.ListArray (>=)``() = - validate (UInt32s.Collection.ListArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``UInt32s.Collection.ListArray (<=)``() = - validate (UInt32s.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``UInt32s.Collection.ListArray (<)``() = - validate (UInt32s.Collection.ListArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``UInt32s.Collection.ListArray (=)``() = - validate (UInt32s.Collection.ListArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ListArray (<>)``() = - validate (UInt32s.Collection.ListArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; - 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; - true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; - false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.Array (=)``() = - validate (NullableUInt32s.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.Array (<>)``() = - validate (NullableUInt32s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.OptionArray (=)``() = - validate (NullableUInt32s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.OptionArray (<>)``() = - validate (NullableUInt32s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; - true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.RefArray (=)``() = - validate (NullableUInt32s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.RefArray (<>)``() = - validate (NullableUInt32s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.RefWrapArray (=)``() = - validate (NullableUInt32s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.RefWrapArray (<>)``() = - validate (NullableUInt32s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.UnionArray (=)``() = - validate (NullableUInt32s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.UnionArray (<>)``() = - validate (NullableUInt32s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.UnionWrapArray (=)``() = - validate (NullableUInt32s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.UnionWrapArray (<>)``() = - validate (NullableUInt32s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ValueArray (=)``() = - validate (NullableUInt32s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ValueArray (<>)``() = - validate (NullableUInt32s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ValueWrapArray (=)``() = - validate (NullableUInt32s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ValueWrapArray (<>)``() = - validate (NullableUInt32s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ArrayArray (=)``() = - validate (NullableUInt32s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ArrayArray (<>)``() = - validate (NullableUInt32s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ListArray (=)``() = - validate (NullableUInt32s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt32s.Collection.ListArray (<>)``() = - validate (NullableUInt32s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``UInt64s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.Array (>)``() = - validate (UInt64s.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.Array (>=)``() = - validate (UInt64s.Collection.Array) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.Array (<=)``() = - validate (UInt64s.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.Array (<)``() = - validate (UInt64s.Collection.Array) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.Array (=)``() = - validate (UInt64s.Collection.Array) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.Array (<>)``() = - validate (UInt64s.Collection.Array) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; 0; -1; -1; 1; 1; 0; 1; 1; 1; 1; 0; - -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.OptionArray (>)``() = - validate (UInt64s.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; false; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.OptionArray (>=)``() = - validate (UInt64s.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.OptionArray (<=)``() = - validate (UInt64s.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; true; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.OptionArray (<)``() = - validate (UInt64s.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.OptionArray (=)``() = - validate (UInt64s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.OptionArray (<>)``() = - validate (UInt64s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.RefArray (>)``() = - validate (UInt64s.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.RefArray (>=)``() = - validate (UInt64s.Collection.RefArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.RefArray (<=)``() = - validate (UInt64s.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.RefArray (<)``() = - validate (UInt64s.Collection.RefArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.RefArray (=)``() = - validate (UInt64s.Collection.RefArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.RefArray (<>)``() = - validate (UInt64s.Collection.RefArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (>)``() = - validate (UInt64s.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (>=)``() = - validate (UInt64s.Collection.RefWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (<=)``() = - validate (UInt64s.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (<)``() = - validate (UInt64s.Collection.RefWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (=)``() = - validate (UInt64s.Collection.RefWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.RefWrapArray (<>)``() = - validate (UInt64s.Collection.RefWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``UInt64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.UnionArray (>)``() = - validate (UInt64s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.UnionArray (>=)``() = - validate (UInt64s.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``UInt64s.Collection.UnionArray (<=)``() = - validate (UInt64s.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.UnionArray (<)``() = - validate (UInt64s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``UInt64s.Collection.UnionArray (=)``() = - validate (UInt64s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.UnionArray (<>)``() = - validate (UInt64s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (>)``() = - validate (UInt64s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (>=)``() = - validate (UInt64s.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (<=)``() = - validate (UInt64s.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (<)``() = - validate (UInt64s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (=)``() = - validate (UInt64s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.UnionWrapArray (<>)``() = - validate (UInt64s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ValueArray (>)``() = - validate (UInt64s.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.ValueArray (>=)``() = - validate (UInt64s.Collection.ValueArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.ValueArray (<=)``() = - validate (UInt64s.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.ValueArray (<)``() = - validate (UInt64s.Collection.ValueArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.ValueArray (=)``() = - validate (UInt64s.Collection.ValueArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ValueArray (<>)``() = - validate (UInt64s.Collection.ValueArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; 1; 0; 1; 1; 1; 0; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (>)``() = - validate (UInt64s.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (>=)``() = - validate (UInt64s.Collection.ValueWrapArray) (>=) [| - true; false; true; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (<=)``() = - validate (UInt64s.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (<)``() = - validate (UInt64s.Collection.ValueWrapArray) (<) [| - false; true; false; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (=)``() = - validate (UInt64s.Collection.ValueWrapArray) (=) [| - true; false; true; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ValueWrapArray (<>)``() = - validate (UInt64s.Collection.ValueWrapArray) (<>) [| - false; true; false; true; true; true; false; true; true; true; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; 1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 0; -1; -1; - 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray (>)``() = - validate (UInt64s.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.ArrayArray (>=)``() = - validate (UInt64s.Collection.ArrayArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray (<=)``() = - validate (UInt64s.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray (<)``() = - validate (UInt64s.Collection.ArrayArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.ArrayArray (=)``() = - validate (UInt64s.Collection.ArrayArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray (<>)``() = - validate (UInt64s.Collection.ArrayArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; - 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; 1; -1; -1; 0; -1; 1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``UInt64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ListArray (>)``() = - validate (UInt64s.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; false; false; false; false; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``UInt64s.Collection.ListArray (>=)``() = - validate (UInt64s.Collection.ListArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; true; false; false; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``UInt64s.Collection.ListArray (<=)``() = - validate (UInt64s.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; true; true; true; true; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``UInt64s.Collection.ListArray (<)``() = - validate (UInt64s.Collection.ListArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; false; true; true; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``UInt64s.Collection.ListArray (=)``() = - validate (UInt64s.Collection.ListArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ListArray (<>)``() = - validate (UInt64s.Collection.ListArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 0; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; - 1; -1; 1; -1; -1; 0; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; 1; -1; -1; -1; -1; 1; -1; 0 - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true; - true; false; true; false; false; false; false; true; false; true; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; - true; false; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; true; false; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false; - false; true; false; true; true; true; true; false; true; false; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; - false; true; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; false; true; false - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.Array (=)``() = - validate (NullableUInt64s.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.Array (<>)``() = - validate (NullableUInt64s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.OptionArray (=)``() = - validate (NullableUInt64s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; true; false; - false; false; false; false; true; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.OptionArray (<>)``() = - validate (NullableUInt64s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; false; true; - true; true; true; true; false; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.RefArray (=)``() = - validate (NullableUInt64s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.RefArray (<>)``() = - validate (NullableUInt64s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.RefWrapArray (=)``() = - validate (NullableUInt64s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.RefWrapArray (<>)``() = - validate (NullableUInt64s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.UnionArray (=)``() = - validate (NullableUInt64s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.UnionArray (<>)``() = - validate (NullableUInt64s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.UnionWrapArray (=)``() = - validate (NullableUInt64s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.UnionWrapArray (<>)``() = - validate (NullableUInt64s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ValueArray (=)``() = - validate (NullableUInt64s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ValueArray (<>)``() = - validate (NullableUInt64s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ValueWrapArray (=)``() = - validate (NullableUInt64s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; true; false; false; false; false; true; false; false; false; false; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ValueWrapArray (<>)``() = - validate (NullableUInt64s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; true; true; true; true; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ArrayArray (=)``() = - validate (NullableUInt64s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ArrayArray (<>)``() = - validate (NullableUInt64s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUInt64s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUInt64s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ListArray (=)``() = - validate (NullableUInt64s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUInt64s.Collection.ListArray (<>)``() = - validate (NullableUInt64s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.Array (>)``() = - validate (UNativeInts.Collection.Array) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``UNativeInts.Collection.Array (>=)``() = - validate (UNativeInts.Collection.Array) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``UNativeInts.Collection.Array (<=)``() = - validate (UNativeInts.Collection.Array) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``UNativeInts.Collection.Array (<)``() = - validate (UNativeInts.Collection.Array) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``UNativeInts.Collection.Array (=)``() = - validate (UNativeInts.Collection.Array) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.Array (<>)``() = - validate (UNativeInts.Collection.Array) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.OptionArray (>)``() = - validate (UNativeInts.Collection.OptionArray) (>) [| - false; false; false; false; true; false; false; false; true; true; false; false; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.OptionArray (>=)``() = - validate (UNativeInts.Collection.OptionArray) (>=) [| - true; false; false; false; true; true; false; false; true; true; true; false; true; true; true; true - |] - - [] - member __.``UNativeInts.Collection.OptionArray (<=)``() = - validate (UNativeInts.Collection.OptionArray) (<=) [| - true; true; true; true; false; true; true; true; false; false; true; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.OptionArray (<)``() = - validate (UNativeInts.Collection.OptionArray) (<) [| - false; true; true; true; false; false; true; true; false; false; false; true; false; false; false; false - |] - - [] - member __.``UNativeInts.Collection.OptionArray (=)``() = - validate (UNativeInts.Collection.OptionArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.OptionArray (<>)``() = - validate (UNativeInts.Collection.OptionArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.RefArray (>)``() = - validate (UNativeInts.Collection.RefArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``UNativeInts.Collection.RefArray (>=)``() = - validate (UNativeInts.Collection.RefArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``UNativeInts.Collection.RefArray (<=)``() = - validate (UNativeInts.Collection.RefArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``UNativeInts.Collection.RefArray (<)``() = - validate (UNativeInts.Collection.RefArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``UNativeInts.Collection.RefArray (=)``() = - validate (UNativeInts.Collection.RefArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.RefArray (<>)``() = - validate (UNativeInts.Collection.RefArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (>)``() = - validate (UNativeInts.Collection.RefWrapArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (>=)``() = - validate (UNativeInts.Collection.RefWrapArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (<=)``() = - validate (UNativeInts.Collection.RefWrapArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (<)``() = - validate (UNativeInts.Collection.RefWrapArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (=)``() = - validate (UNativeInts.Collection.RefWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.RefWrapArray (<>)``() = - validate (UNativeInts.Collection.RefWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0 - |] - - [] - member __.``UNativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``UNativeInts.Collection.UnionArray (>)``() = - validate (UNativeInts.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``UNativeInts.Collection.UnionArray (>=)``() = - validate (UNativeInts.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true - |] - - [] - member __.``UNativeInts.Collection.UnionArray (<=)``() = - validate (UNativeInts.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``UNativeInts.Collection.UnionArray (<)``() = - validate (UNativeInts.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false - |] - - [] - member __.``UNativeInts.Collection.UnionArray (=)``() = - validate (UNativeInts.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``UNativeInts.Collection.UnionArray (<>)``() = - validate (UNativeInts.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0 - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (>)``() = - validate (UNativeInts.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (>=)``() = - validate (UNativeInts.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (<=)``() = - validate (UNativeInts.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (<)``() = - validate (UNativeInts.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (=)``() = - validate (UNativeInts.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``UNativeInts.Collection.UnionWrapArray (<>)``() = - validate (UNativeInts.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``UNativeInts.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ValueArray (>)``() = - validate (UNativeInts.Collection.ValueArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ValueArray (>=)``() = - validate (UNativeInts.Collection.ValueArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``UNativeInts.Collection.ValueArray (<=)``() = - validate (UNativeInts.Collection.ValueArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ValueArray (<)``() = - validate (UNativeInts.Collection.ValueArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``UNativeInts.Collection.ValueArray (=)``() = - validate (UNativeInts.Collection.ValueArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ValueArray (<>)``() = - validate (UNativeInts.Collection.ValueArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; -1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (>)``() = - validate (UNativeInts.Collection.ValueWrapArray) (>) [| - false; false; false; true; false; false; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (>=)``() = - validate (UNativeInts.Collection.ValueWrapArray) (>=) [| - true; false; false; true; true; false; true; true; true - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (<=)``() = - validate (UNativeInts.Collection.ValueWrapArray) (<=) [| - true; true; true; false; true; true; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (<)``() = - validate (UNativeInts.Collection.ValueWrapArray) (<) [| - false; true; true; false; false; true; false; false; false - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (=)``() = - validate (UNativeInts.Collection.ValueWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ValueWrapArray (<>)``() = - validate (UNativeInts.Collection.ValueWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; 1; 1; - 1; 0; -1; -1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (>)``() = - validate (UNativeInts.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (>=)``() = - validate (UNativeInts.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (<=)``() = - validate (UNativeInts.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (<)``() = - validate (UNativeInts.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (=)``() = - validate (UNativeInts.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray (<>)``() = - validate (UNativeInts.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; -1; 1; 1; 0; 1; 1; -1; 1; -1; - -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 0 - |] - - [] - member __.``UNativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ListArray (>)``() = - validate (UNativeInts.Collection.ListArray) (>) [| - false; false; false; false; false; false; true; false; false; true; false; false; true; true; false; true; true; false; true; false; - false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ListArray (>=)``() = - validate (UNativeInts.Collection.ListArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; false; true; true; true; true; true; false; true; false; - false; true; false; false; true; true; false; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``UNativeInts.Collection.ListArray (<=)``() = - validate (UNativeInts.Collection.ListArray) (<=) [| - true; true; true; true; true; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; - true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ListArray (<)``() = - validate (UNativeInts.Collection.ListArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; true; false; false; false; false; false; true; false; true; - true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``UNativeInts.Collection.ListArray (=)``() = - validate (UNativeInts.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ListArray (<>)``() = - validate (UNativeInts.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 0; 1; 1; 1; 1; -1; - -1; 0; -1; -1; 1; 1; -1; 1; 0; 1; 1; -1; -1; 1; -1; 0 - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; true; false; false; true; false; true; true; true; false; true; true; true; true; false; - false; false; false; false; true; true; false; true; false; true; true; false; false; true; false; false - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; true; true; false; true; false; true; true; true; true; true; true; true; true; false; - false; true; false; false; true; true; false; true; true; true; true; false; false; true; false; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; true; true; true; false; false; true; false; true; false; false; true; true; false; true; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; false; false; true; false; true; false; false; false; false; false; false; false; false; true; - true; false; true; true; false; false; true; false; false; false; false; true; true; false; true; false - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.Array (=)``() = - validate (NullableUNativeInts.Collection.Array) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.Array (<>)``() = - validate (NullableUNativeInts.Collection.Array) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.OptionArray (=)``() = - validate (NullableUNativeInts.Collection.OptionArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.OptionArray (<>)``() = - validate (NullableUNativeInts.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.RefArray (=)``() = - validate (NullableUNativeInts.Collection.RefArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.RefArray (<>)``() = - validate (NullableUNativeInts.Collection.RefArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.RefWrapArray (=)``() = - validate (NullableUNativeInts.Collection.RefWrapArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.RefWrapArray (<>)``() = - validate (NullableUNativeInts.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.UnionArray (=)``() = - validate (NullableUNativeInts.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.UnionArray (<>)``() = - validate (NullableUNativeInts.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.UnionWrapArray (=)``() = - validate (NullableUNativeInts.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.UnionWrapArray (<>)``() = - validate (NullableUNativeInts.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ValueArray (=)``() = - validate (NullableUNativeInts.Collection.ValueArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ValueArray (<>)``() = - validate (NullableUNativeInts.Collection.ValueArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ValueWrapArray (=)``() = - validate (NullableUNativeInts.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ValueWrapArray (<>)``() = - validate (NullableUNativeInts.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ArrayArray (=)``() = - validate (NullableUNativeInts.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ArrayArray (<>)``() = - validate (NullableUNativeInts.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableUNativeInts.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableUNativeInts.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ListArray (=)``() = - validate (NullableUNativeInts.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableUNativeInts.Collection.ListArray (<>)``() = - validate (NullableUNativeInts.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Chars.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Chars.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.Array (>)``() = - validate (Chars.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Chars.Collection.Array (>=)``() = - validate (Chars.Collection.Array) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Chars.Collection.Array (<=)``() = - validate (Chars.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Chars.Collection.Array (<)``() = - validate (Chars.Collection.Array) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Chars.Collection.Array (=)``() = - validate (Chars.Collection.Array) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.Array (<>)``() = - validate (Chars.Collection.Array) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -65535; -48; -49; -50; 1; 65535; 0; 65487; 65486; 65485; 1; 48; - -65487; 0; -1; -2; 1; 49; -65486; 1; 0; -1; 1; 50; -65485; 2; 1; 0 - |] - - [] - member __.``Chars.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.OptionArray (>)``() = - validate (Chars.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``Chars.Collection.OptionArray (>=)``() = - validate (Chars.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``Chars.Collection.OptionArray (<=)``() = - validate (Chars.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``Chars.Collection.OptionArray (<)``() = - validate (Chars.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``Chars.Collection.OptionArray (=)``() = - validate (Chars.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.OptionArray (<>)``() = - validate (Chars.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Chars.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Chars.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.RefArray (>)``() = - validate (Chars.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Chars.Collection.RefArray (>=)``() = - validate (Chars.Collection.RefArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Chars.Collection.RefArray (<=)``() = - validate (Chars.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Chars.Collection.RefArray (<)``() = - validate (Chars.Collection.RefArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Chars.Collection.RefArray (=)``() = - validate (Chars.Collection.RefArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.RefArray (<>)``() = - validate (Chars.Collection.RefArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; -48; -49; -50; 65535; 0; 65487; 65486; 65485; 48; -65487; 0; -1; -2; 49; -65486; 1; 0; -1; - 50; -65485; 2; 1; 0 - |] - - [] - member __.``Chars.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.RefWrapArray (>)``() = - validate (Chars.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Chars.Collection.RefWrapArray (>=)``() = - validate (Chars.Collection.RefWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Chars.Collection.RefWrapArray (<=)``() = - validate (Chars.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Chars.Collection.RefWrapArray (<)``() = - validate (Chars.Collection.RefWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Chars.Collection.RefWrapArray (=)``() = - validate (Chars.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.RefWrapArray (<>)``() = - validate (Chars.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Chars.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.UnionArray (>)``() = - validate (Chars.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.UnionArray (>=)``() = - validate (Chars.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Chars.Collection.UnionArray (<=)``() = - validate (Chars.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.UnionArray (<)``() = - validate (Chars.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Chars.Collection.UnionArray (=)``() = - validate (Chars.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.UnionArray (<>)``() = - validate (Chars.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -65535; -1; -2; -3; -3; -3; -3; -48; -1; -2; -3; -3; -3; - -3; -49; -1; -2; -3; -3; -3; -3; -50; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -65535; -1; -2; -2; -2; -2; 1; -48; -1; -2; -2; -2; -2; 1; -49; -1; -2; - -2; -2; -2; 1; -50; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -65535; - -1; -1; -1; -1; 2; 1; -48; -1; -1; -1; -1; 2; 1; -49; -1; -1; -1; -1; 2; 1; - -50; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -65535; -1; -2; -3; 3; - 2; 1; -48; -1; -2; -3; 3; 2; 1; -49; -1; -2; -3; 3; 2; 1; -50; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -65535; -1; -2; 3; 2; 1; 1; -48; -1; - -2; 3; 2; 1; 1; -49; -1; -2; 3; 2; 1; 1; -50; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -65535; -1; 3; 2; 1; 2; 1; -48; -1; 3; 2; 1; 2; - 1; -49; -1; 3; 2; 1; 2; 1; -50; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -65535; 3; 2; 1; 3; 2; 1; -48; 3; 2; 1; 3; 2; 1; -49; 3; 2; - 1; 3; 2; 1; -50; 65535; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 65487; - -1; -2; -3; -3; -3; -3; 65486; -1; -2; -3; -3; -3; -3; 65485; -1; -2; -3; -3; -3; -3; - 1; 65535; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 65487; -1; -2; -2; -2; - -2; 1; 65486; -1; -2; -2; -2; -2; 1; 65485; -1; -2; -2; -2; -2; 2; 1; 65535; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 65487; -1; -1; -1; -1; 2; 1; 65486; -1; - -1; -1; -1; 2; 1; 65485; -1; -1; -1; -1; 3; 2; 1; 65535; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 65487; -1; -2; -3; 3; 2; 1; 65486; -1; -2; -3; 3; 2; - 1; 65485; -1; -2; -3; 3; 2; 1; 1; 65535; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 65487; -1; -2; 3; 2; 1; 1; 65486; -1; -2; 3; 2; 1; 1; 65485; -1; -2; - 3; 2; 1; 2; 1; 65535; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 65487; - -1; 3; 2; 1; 2; 1; 65486; -1; 3; 2; 1; 2; 1; 65485; -1; 3; 2; 1; 3; 2; - 1; 65535; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 65487; 3; 2; 1; 3; - 2; 1; 65486; 3; 2; 1; 3; 2; 1; 65485; 48; -1; -2; -3; -3; -3; -3; -65487; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -2; -1; - -2; -3; -3; -3; -3; 1; 48; -1; -2; -2; -2; -2; 1; -65487; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -2; -1; -2; -2; -2; -2; - 2; 1; 48; -1; -1; -1; -1; 2; 1; -65487; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -2; -1; -1; -1; -1; 3; 2; 1; 48; -1; - -2; -3; 3; 2; 1; -65487; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -2; -1; -2; -3; 3; 2; 1; 1; 48; -1; -2; 3; 2; 1; - 1; -65487; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -2; -1; -2; 3; 2; 1; 2; 1; 48; -1; 3; 2; 1; 2; 1; -65487; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -2; -1; - 3; 2; 1; 3; 2; 1; 48; 3; 2; 1; 3; 2; 1; -65487; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -2; 49; -1; -2; -3; -3; - -3; -3; -65486; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 49; -1; -2; -2; -2; -2; 1; -65486; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 49; -1; -1; -1; -1; 2; 1; -65486; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 49; -1; -2; -3; 3; 2; 1; -65486; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 49; - -1; -2; 3; 2; 1; 1; -65486; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 49; -1; 3; 2; 1; - 2; 1; -65486; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 49; 3; 2; 1; 3; 2; 1; -65486; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 50; -1; -2; -3; -3; -3; -3; -65485; -1; -2; -3; -3; -3; -3; 2; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 50; -1; -2; -2; - -2; -2; 1; -65485; -1; -2; -2; -2; -2; 1; 2; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 50; -1; -1; -1; -1; 2; 1; -65485; - -1; -1; -1; -1; 2; 1; 2; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 50; -1; -2; -3; 3; 2; 1; -65485; -1; -2; -3; 3; - 2; 1; 2; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 50; -1; -2; 3; 2; 1; 1; -65485; -1; -2; 3; 2; 1; 1; 2; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 50; -1; 3; 2; 1; 2; 1; -65485; -1; 3; 2; 1; 2; 1; 2; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 50; 3; 2; 1; - 3; 2; 1; -65485; 3; 2; 1; 3; 2; 1; 2; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Chars.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.UnionWrapArray (>)``() = - validate (Chars.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.UnionWrapArray (>=)``() = - validate (Chars.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Chars.Collection.UnionWrapArray (<=)``() = - validate (Chars.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.UnionWrapArray (<)``() = - validate (Chars.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Chars.Collection.UnionWrapArray (=)``() = - validate (Chars.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.UnionWrapArray (<>)``() = - validate (Chars.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Chars.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ValueArray (>)``() = - validate (Chars.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Chars.Collection.ValueArray (>=)``() = - validate (Chars.Collection.ValueArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Chars.Collection.ValueArray (<=)``() = - validate (Chars.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Chars.Collection.ValueArray (<)``() = - validate (Chars.Collection.ValueArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Chars.Collection.ValueArray (=)``() = - validate (Chars.Collection.ValueArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ValueArray (<>)``() = - validate (Chars.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; -48; -49; -50; 65535; 0; 65487; 65486; 65485; 48; -65487; 0; -1; -2; 49; -65486; 1; 0; -1; - 50; -65485; 2; 1; 0 - |] - - [] - member __.``Chars.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ValueWrapArray (>)``() = - validate (Chars.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Chars.Collection.ValueWrapArray (>=)``() = - validate (Chars.Collection.ValueWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Chars.Collection.ValueWrapArray (<=)``() = - validate (Chars.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Chars.Collection.ValueWrapArray (<)``() = - validate (Chars.Collection.ValueWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Chars.Collection.ValueWrapArray (=)``() = - validate (Chars.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ValueWrapArray (<>)``() = - validate (Chars.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Chars.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; -48; -49; -50; -1; -1; -1; -1; -1; 65535; 0; 65487; 65486; 65485; -1; -1; -1; -1; -1; - 48; -65487; 0; -1; -2; -1; -1; -1; -1; -1; 49; -65486; 1; 0; -1; -1; -1; -1; -1; -1; - 50; -65485; 2; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -65535; -48; -49; -50; - 1; 1; 1; 1; 1; 65535; 0; 65487; 65486; 65485; 1; 1; 1; 1; 1; 48; -65487; 0; -1; -2; - 1; 1; 1; 1; 1; 49; -65486; 1; 0; -1; 1; 1; 1; 1; 1; 50; -65485; 2; 1; 0 - |] - - [] - member __.``Chars.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ArrayArray (>)``() = - validate (Chars.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``Chars.Collection.ArrayArray (>=)``() = - validate (Chars.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``Chars.Collection.ArrayArray (<=)``() = - validate (Chars.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``Chars.Collection.ArrayArray (<)``() = - validate (Chars.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``Chars.Collection.ArrayArray (=)``() = - validate (Chars.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ArrayArray (<>)``() = - validate (Chars.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Chars.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -65535; -48; -49; -50; -1; -65535; -48; -49; -50; 65535; 0; 65487; 65486; 65485; 65535; -1; 65487; 65486; 65485; - 48; -65487; 0; -1; -2; 48; -65487; -1; -1; -2; 49; -65486; 1; 0; -1; 49; -65486; 1; -1; -1; - 50; -65485; 2; 1; 0; 50; -65485; 2; 1; -1; 1; -65535; -48; -49; -50; 0; -65535; -48; -49; -50; - 65535; 1; 65487; 65486; 65485; 65535; 0; 65487; 65486; 65485; 48; -65487; 1; -1; -2; 48; -65487; 0; -1; -2; - 49; -65486; 1; 1; -1; 49; -65486; 1; 0; -1; 50; -65485; 2; 1; 1; 50; -65485; 2; 1; 0 - |] - - [] - member __.``Chars.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ListArray (>)``() = - validate (Chars.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``Chars.Collection.ListArray (>=)``() = - validate (Chars.Collection.ListArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``Chars.Collection.ListArray (<=)``() = - validate (Chars.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``Chars.Collection.ListArray (<)``() = - validate (Chars.Collection.ListArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``Chars.Collection.ListArray (=)``() = - validate (Chars.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ListArray (<>)``() = - validate (Chars.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; - 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; - true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; - true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; - false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; - false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableChars.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.Array (=)``() = - validate (NullableChars.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.Array (<>)``() = - validate (NullableChars.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableChars.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.OptionArray (=)``() = - validate (NullableChars.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.OptionArray (<>)``() = - validate (NullableChars.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableChars.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.RefArray (=)``() = - validate (NullableChars.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.RefArray (<>)``() = - validate (NullableChars.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableChars.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.RefWrapArray (=)``() = - validate (NullableChars.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.RefWrapArray (<>)``() = - validate (NullableChars.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableChars.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.UnionArray (=)``() = - validate (NullableChars.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.UnionArray (<>)``() = - validate (NullableChars.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableChars.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.UnionWrapArray (=)``() = - validate (NullableChars.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.UnionWrapArray (<>)``() = - validate (NullableChars.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableChars.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ValueArray (=)``() = - validate (NullableChars.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ValueArray (<>)``() = - validate (NullableChars.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableChars.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ValueWrapArray (=)``() = - validate (NullableChars.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ValueWrapArray (<>)``() = - validate (NullableChars.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableChars.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ArrayArray (=)``() = - validate (NullableChars.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ArrayArray (<>)``() = - validate (NullableChars.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableChars.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableChars.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ListArray (=)``() = - validate (NullableChars.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableChars.Collection.ListArray (<>)``() = - validate (NullableChars.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; - -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.Array (>)``() = - validate (Strings.Collection.Array) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; - false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.Array (>=)``() = - validate (Strings.Collection.Array) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; - false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``Strings.Collection.Array (<=)``() = - validate (Strings.Collection.Array) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; - true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.Array (<)``() = - validate (Strings.Collection.Array) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; - true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``Strings.Collection.Array (=)``() = - validate (Strings.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.Array (<>)``() = - validate (Strings.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 0; -72; -3; -97; - -229; 1; 1; 72; 0; 72; -25; -157; 1; 1; 3; -72; 0; -97; -229; 1; 1; 97; 25; 97; - 0; -132; 1; 1; 229; 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.OptionArray (>)``() = - validate (Strings.Collection.OptionArray) (>) [| - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; true; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.OptionArray (>=)``() = - validate (Strings.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; true; true; false; false; true; true; true; false; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true - |] - - [] - member __.``Strings.Collection.OptionArray (<=)``() = - validate (Strings.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; false; true; false; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.OptionArray (<)``() = - validate (Strings.Collection.OptionArray) (<) [| - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; false; false; true; true; false; false; false; true; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false - |] - - [] - member __.``Strings.Collection.OptionArray (=)``() = - validate (Strings.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.OptionArray (<>)``() = - validate (Strings.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; - -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.RefArray (>)``() = - validate (Strings.Collection.RefArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; - false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.RefArray (>=)``() = - validate (Strings.Collection.RefArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; - false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``Strings.Collection.RefArray (<=)``() = - validate (Strings.Collection.RefArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; - true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.RefArray (<)``() = - validate (Strings.Collection.RefArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; - true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``Strings.Collection.RefArray (=)``() = - validate (Strings.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.RefArray (<>)``() = - validate (Strings.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; - -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.RefWrapArray (>)``() = - validate (Strings.Collection.RefWrapArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; - false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.RefWrapArray (>=)``() = - validate (Strings.Collection.RefWrapArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; - false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``Strings.Collection.RefWrapArray (<=)``() = - validate (Strings.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; - true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.RefWrapArray (<)``() = - validate (Strings.Collection.RefWrapArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; - true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``Strings.Collection.RefWrapArray (=)``() = - validate (Strings.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.RefWrapArray (<>)``() = - validate (Strings.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; - -3; 0; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; -3; -3; -3; -3; -1; -2; -3; -3; - -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -72; -1; -2; -2; -2; -2; 1; -3; -1; - -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; -229; -1; -2; -2; -2; -2; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -72; -1; -1; -1; -1; 2; - 1; -3; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; -1; 2; 1; -229; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -72; -1; -2; - -3; 3; 2; 1; -3; -1; -2; -3; 3; 2; 1; -97; -1; -2; -3; 3; 2; 1; -229; -1; - -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; - -72; -1; -2; 3; 2; 1; 1; -3; -1; -2; 3; 2; 1; 1; -97; -1; -2; 3; 2; 1; - 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; -3; -1; 3; 2; 1; 2; 1; -97; -1; 3; - 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; - 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; 1; -3; 3; 2; 1; 3; 2; 1; - -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; - -3; -3; 0; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; -3; -3; -25; -1; -2; -3; - -3; -3; -3; -157; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 72; -1; - -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 72; -1; -2; -2; -2; -2; 1; -25; - -1; -2; -2; -2; -2; 1; -157; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 72; -1; -1; -1; -1; - 2; 1; -25; -1; -1; -1; -1; 2; 1; -157; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 72; -1; - -2; -3; 3; 2; 1; -25; -1; -2; -3; 3; 2; 1; -157; -1; -2; -3; 3; 2; 1; 1; - 1; -1; -2; 3; 2; 1; 1; 72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; 72; -1; -2; 3; 2; 1; 1; -25; -1; -2; 3; 2; 1; 1; -157; -1; -2; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; 0; -1; 3; - 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; -25; -1; 3; 2; 1; 2; 1; -157; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; -25; 3; 2; 1; 3; 2; - 1; -157; 1; -1; -2; -3; -3; -3; -3; 3; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; - -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 3; -1; -2; -2; -2; -2; 1; -72; - -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; - -229; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 3; -1; -1; -1; -1; - 2; 1; -72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; - -1; 2; 1; -229; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 3; -1; - -2; -3; 3; 2; 1; -72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -97; - -1; -2; -3; 3; 2; 1; -229; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; 3; -1; -2; 3; 2; 1; 1; -72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; - 1; 1; -97; -1; -2; 3; 2; 1; 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 3; -1; 3; 2; 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 2; 1; -97; -1; 3; 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; - 1; 3; 2; 1; 3; 2; 1; 3; 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; - 1; 0; 3; 2; 1; 3; 2; 1; -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; - -3; -3; -3; 97; -1; -2; -3; -3; -3; -3; 25; -1; -2; -3; -3; -3; -3; 97; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -132; -1; -2; -3; -3; -3; -3; 1; 1; - -1; -2; -2; -2; -2; 1; 97; -1; -2; -2; -2; -2; 1; 25; -1; -2; -2; -2; -2; 1; - 97; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -132; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 25; -1; -1; -1; - -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -132; -1; -1; - -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 25; - -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; - -132; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; - 1; 1; 25; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -132; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 97; -1; - 3; 2; 1; 2; 1; 25; -1; 3; 2; 1; 2; 1; 97; -1; 3; 2; 1; 2; 1; 0; - -1; 3; 2; 1; 2; 1; -132; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 97; 3; 2; 1; 3; 2; 1; 25; 3; 2; 1; 3; 2; 1; 97; 3; 2; 1; 3; - 2; 1; 0; 3; 2; 1; 3; 2; 1; -132; 1; -1; -2; -3; -3; -3; -3; 229; -1; -2; - -3; -3; -3; -3; 157; -1; -2; -3; -3; -3; -3; 229; -1; -2; -3; -3; -3; -3; 132; -1; - -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; - 229; -1; -2; -2; -2; -2; 1; 157; -1; -2; -2; -2; -2; 1; 229; -1; -2; -2; -2; -2; - 1; 132; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; - -1; 2; 1; 229; -1; -1; -1; -1; 2; 1; 157; -1; -1; -1; -1; 2; 1; 229; -1; -1; - -1; -1; 2; 1; 132; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 229; -1; -2; -3; 3; 2; 1; 157; -1; -2; -3; 3; 2; 1; - 229; -1; -2; -3; 3; 2; 1; 132; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 157; -1; -2; 3; - 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 132; -1; -2; 3; 2; 1; 1; 0; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 157; - -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 132; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; - 2; 1; 157; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; 2; 1; 132; 3; 2; 1; - 3; 2; 1; 0 - |] - - [] - member __.``Strings.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.UnionArray (>)``() = - validate (Strings.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.UnionArray (>=)``() = - validate (Strings.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true - |] - - [] - member __.``Strings.Collection.UnionArray (<=)``() = - validate (Strings.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.UnionArray (<)``() = - validate (Strings.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Strings.Collection.UnionArray (=)``() = - validate (Strings.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.UnionArray (<>)``() = - validate (Strings.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; - -3; 0; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; -3; -3; -3; -3; -1; -2; -3; -3; - -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -72; -1; -2; -2; -2; -2; 1; -3; -1; - -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; -229; -1; -2; -2; -2; -2; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -72; -1; -1; -1; -1; 2; - 1; -3; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; -1; 2; 1; -229; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -72; -1; -2; - -3; 3; 2; 1; -3; -1; -2; -3; 3; 2; 1; -97; -1; -2; -3; 3; 2; 1; -229; -1; - -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; - -72; -1; -2; 3; 2; 1; 1; -3; -1; -2; 3; 2; 1; 1; -97; -1; -2; 3; 2; 1; - 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; -3; -1; 3; 2; 1; 2; 1; -97; -1; 3; - 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; - 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; 1; -3; 3; 2; 1; 3; 2; 1; - -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; - -3; -3; 0; -1; -2; -3; -3; -3; -3; 72; -1; -2; -3; -3; -3; -3; -25; -1; -2; -3; - -3; -3; -3; -157; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 72; -1; - -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 72; -1; -2; -2; -2; -2; 1; -25; - -1; -2; -2; -2; -2; 1; -157; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 72; -1; -1; -1; -1; - 2; 1; -25; -1; -1; -1; -1; 2; 1; -157; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 72; -1; - -2; -3; 3; 2; 1; -25; -1; -2; -3; 3; 2; 1; -157; -1; -2; -3; 3; 2; 1; 1; - 1; -1; -2; 3; 2; 1; 1; 72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; - 1; 72; -1; -2; 3; 2; 1; 1; -25; -1; -2; 3; 2; 1; 1; -157; -1; -2; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; 0; -1; 3; - 2; 1; 2; 1; 72; -1; 3; 2; 1; 2; 1; -25; -1; 3; 2; 1; 2; 1; -157; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; 72; 3; 2; 1; 3; 2; 1; -25; 3; 2; 1; 3; 2; - 1; -157; 1; -1; -2; -3; -3; -3; -3; 3; -1; -2; -3; -3; -3; -3; -72; -1; -2; -3; - -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -97; -1; -2; -3; -3; -3; -3; -229; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 3; -1; -2; -2; -2; -2; 1; -72; - -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -97; -1; -2; -2; -2; -2; 1; - -229; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 3; -1; -1; -1; -1; - 2; 1; -72; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -97; -1; -1; -1; - -1; 2; 1; -229; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 3; -1; - -2; -3; 3; 2; 1; -72; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -97; - -1; -2; -3; 3; 2; 1; -229; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; 3; -1; -2; 3; 2; 1; 1; -72; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; - 1; 1; -97; -1; -2; 3; 2; 1; 1; -229; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 3; -1; 3; 2; 1; 2; 1; -72; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 2; 1; -97; -1; 3; 2; 1; 2; 1; -229; -1; 3; 2; 1; 3; 2; 1; - 1; 3; 2; 1; 3; 2; 1; 3; 3; 2; 1; 3; 2; 1; -72; 3; 2; 1; 3; 2; - 1; 0; 3; 2; 1; 3; 2; 1; -97; 3; 2; 1; 3; 2; 1; -229; 1; -1; -2; -3; - -3; -3; -3; 97; -1; -2; -3; -3; -3; -3; 25; -1; -2; -3; -3; -3; -3; 97; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -132; -1; -2; -3; -3; -3; -3; 1; 1; - -1; -2; -2; -2; -2; 1; 97; -1; -2; -2; -2; -2; 1; 25; -1; -2; -2; -2; -2; 1; - 97; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -132; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 25; -1; -1; -1; - -1; 2; 1; 97; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -132; -1; -1; - -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 25; - -1; -2; -3; 3; 2; 1; 97; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; - -132; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; - 1; 1; 25; -1; -2; 3; 2; 1; 1; 97; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -132; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 97; -1; - 3; 2; 1; 2; 1; 25; -1; 3; 2; 1; 2; 1; 97; -1; 3; 2; 1; 2; 1; 0; - -1; 3; 2; 1; 2; 1; -132; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 97; 3; 2; 1; 3; 2; 1; 25; 3; 2; 1; 3; 2; 1; 97; 3; 2; 1; 3; - 2; 1; 0; 3; 2; 1; 3; 2; 1; -132; 1; -1; -2; -3; -3; -3; -3; 229; -1; -2; - -3; -3; -3; -3; 157; -1; -2; -3; -3; -3; -3; 229; -1; -2; -3; -3; -3; -3; 132; -1; - -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; - 229; -1; -2; -2; -2; -2; 1; 157; -1; -2; -2; -2; -2; 1; 229; -1; -2; -2; -2; -2; - 1; 132; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; - -1; 2; 1; 229; -1; -1; -1; -1; 2; 1; 157; -1; -1; -1; -1; 2; 1; 229; -1; -1; - -1; -1; 2; 1; 132; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 229; -1; -2; -3; 3; 2; 1; 157; -1; -2; -3; 3; 2; 1; - 229; -1; -2; -3; 3; 2; 1; 132; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 157; -1; -2; 3; - 2; 1; 1; 229; -1; -2; 3; 2; 1; 1; 132; -1; -2; 3; 2; 1; 1; 0; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 157; - -1; 3; 2; 1; 2; 1; 229; -1; 3; 2; 1; 2; 1; 132; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; - 2; 1; 157; 3; 2; 1; 3; 2; 1; 229; 3; 2; 1; 3; 2; 1; 132; 3; 2; 1; - 3; 2; 1; 0 - |] - - [] - member __.``Strings.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.UnionWrapArray (>)``() = - validate (Strings.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.UnionWrapArray (>=)``() = - validate (Strings.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true - |] - - [] - member __.``Strings.Collection.UnionWrapArray (<=)``() = - validate (Strings.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.UnionWrapArray (<)``() = - validate (Strings.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Strings.Collection.UnionWrapArray (=)``() = - validate (Strings.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.UnionWrapArray (<>)``() = - validate (Strings.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; - -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.ValueArray (>)``() = - validate (Strings.Collection.ValueArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; - false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.ValueArray (>=)``() = - validate (Strings.Collection.ValueArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; - false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``Strings.Collection.ValueArray (<=)``() = - validate (Strings.Collection.ValueArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; - true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.ValueArray (<)``() = - validate (Strings.Collection.ValueArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; - true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``Strings.Collection.ValueArray (=)``() = - validate (Strings.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.ValueArray (<>)``() = - validate (Strings.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 3; - -72; 0; -97; -229; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.ValueWrapArray (>)``() = - validate (Strings.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; false; false; true; true; - false; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.ValueWrapArray (>=)``() = - validate (Strings.Collection.ValueWrapArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; - false; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true - |] - - [] - member __.``Strings.Collection.ValueWrapArray (<=)``() = - validate (Strings.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; true; true; false; false; - true; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.ValueWrapArray (<)``() = - validate (Strings.Collection.ValueWrapArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; - true; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false - |] - - [] - member __.``Strings.Collection.ValueWrapArray (=)``() = - validate (Strings.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Strings.Collection.ValueWrapArray (<>)``() = - validate (Strings.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Strings.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; -1; -1; - -1; -1; -1; -1; 1; 72; 0; 72; -25; -157; -1; -1; -1; -1; -1; -1; 1; 3; -72; 0; - -97; -229; -1; -1; -1; -1; -1; -1; 1; 97; 25; 97; 0; -132; -1; -1; -1; -1; -1; -1; - 1; 229; 157; 229; 132; 0; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 0; -72; -3; -97; -229; 1; 1; 1; 1; - 1; 1; 1; 72; 0; 72; -25; -157; 1; 1; 1; 1; 1; 1; 1; 3; -72; 0; -97; -229; - 1; 1; 1; 1; 1; 1; 1; 97; 25; 97; 0; -132; 1; 1; 1; 1; 1; 1; 1; 229; - 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ArrayArray (>)``() = - validate (Strings.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; true; false; true; false; false; false; false; false; false; false; false; true; true; false; false; - false; false; false; false; false; false; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - true; true; true; true; true; false; false; false; false; false; false; false; true; true; true; true; true; true; false; false; - false; false; false; false; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; - true; true; true; true; false; true; false; false; true; true; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.ArrayArray (>=)``() = - validate (Strings.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; false; false; false; false; false; false; false; false; true; true; false; true; - false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; false; false; - true; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; true; true; true; false; - false; false; false; false; true; true; true; true; true; true; true; true; false; false; false; false; true; true; true; true; - true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true - |] - - [] - member __.``Strings.Collection.ArrayArray (<=)``() = - validate (Strings.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; false; true; false; true; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; true; true; true; true; true; false; false; false; false; true; true; true; true; true; true; true; true; - false; false; false; false; false; true; true; true; true; true; true; true; false; false; false; false; false; false; true; true; - true; true; true; true; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; - false; false; false; false; true; false; true; true; false; false; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ArrayArray (<)``() = - validate (Strings.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; - true; true; true; true; false; false; false; false; true; true; true; true; true; true; true; true; false; false; true; false; - true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; true; true; - false; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; false; false; false; true; - true; true; true; true; false; false; false; false; false; false; false; false; true; true; true; true; false; false; false; false; - false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Strings.Collection.ArrayArray (=)``() = - validate (Strings.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ArrayArray (<>)``() = - validate (Strings.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; -1; - -72; -3; -97; -229; 1; 72; 0; 72; -25; -157; 1; 72; -1; 72; -25; -157; 1; 3; -72; 0; - -97; -229; 1; 3; -72; -1; -97; -229; 1; 97; 25; 97; 0; -132; 1; 97; 25; 97; -1; -132; - 1; 229; 157; 229; 132; 0; 1; 229; 157; 229; 132; -1; 1; -1; -1; -1; -1; -1; 0; -1; - -1; -1; -1; -1; 1; 1; -72; -3; -97; -229; 1; 0; -72; -3; -97; -229; 1; 72; 1; 72; - -25; -157; 1; 72; 0; 72; -25; -157; 1; 3; -72; 1; -97; -229; 1; 3; -72; 0; -97; -229; - 1; 97; 25; 97; 1; -132; 1; 97; 25; 97; 0; -132; 1; 229; 157; 229; 132; 1; 1; 229; - 157; 229; 132; 0 - |] - - [] - member __.``Strings.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ListArray (>)``() = - validate (Strings.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; false; false; true; true; false; false; - false; false; true; true; false; false; false; false; true; true; true; true; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; true; false; false; false; false; true; false; false; false; false; false; true; true; true; true; - false; false; true; true; false; true; false; false; true; true; false; true; false; false; true; true; false; false; false; false; - true; true; true; true; true; false; true; true; true; true; false; false; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.ListArray (>=)``() = - validate (Strings.Collection.ListArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; true; false; - false; false; false; false; true; true; true; true; false; false; true; true; false; true; false; false; true; true; false; true; - false; false; true; true; false; false; false; false; true; true; true; true; true; false; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; false; true; true; true; true; - false; false; true; true; true; true; false; false; true; true; false; true; false; false; true; true; false; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true - |] - - [] - member __.``Strings.Collection.ListArray (<=)``() = - validate (Strings.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; true; true; false; false; true; true; - true; true; false; false; true; true; true; true; false; false; false; false; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; false; true; true; true; true; false; true; true; true; true; true; false; false; false; false; - true; true; false; false; true; false; true; true; false; false; true; false; true; true; false; false; true; true; true; true; - false; false; false; false; false; true; false; false; false; false; true; true; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ListArray (<)``() = - validate (Strings.Collection.ListArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; - true; true; true; true; false; false; false; false; true; true; false; false; true; false; true; true; false; false; true; false; - true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; true; false; false; false; false; - true; true; false; false; false; false; true; true; false; false; true; false; true; true; false; false; true; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Strings.Collection.ListArray (=)``() = - validate (Strings.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ListArray (<>)``() = - validate (Strings.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -72; -3; -97; -229; 1; -1; - -3; -3; -97; 1; 1; 72; 0; 72; -25; -157; 1; 72; 72; 72; -25; 1; 1; 3; -72; 0; - -97; -229; 1; 3; -1; -1; -97; 1; 1; 97; 25; 97; 0; -132; 1; 97; 97; 97; -1; 1; - 1; 229; 157; 229; 132; 0; 1; 229; 229; 229; 132; 1; 1; -1; -1; -1; -1; -1; 0; -1; - -1; -1; -1; -229; 1; 1; -72; -3; -97; -229; 1; 0; -3; -3; -97; 1; 1; 3; -72; 1; - -97; -229; 1; 3; 0; -25; -97; 1; 1; 3; -72; 1; -97; -229; 1; 3; 25; 0; -97; 1; - 1; 97; 25; 97; 1; -132; 1; 97; 97; 97; 0; 1; 1; -1; -1; -1; -1; -1; 229; -1; - -1; -1; -1; 0 - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; true; true; true; false; true; false; false; true; true; true; true; false; true; true; true; false; false; - false; false; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; false; - false; false; false; false; true; true; false; false; false; false; true; false; false; false; false; true; true; true; false; true; - false; false; true; true; false; false; false; true; true; true; false; true; false; false; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; false; true; true; false; false; false; false; false; true; false; - false; false; false; false - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; true; false; - false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; true; true; true; false; true; - false; false; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; false; false; false; true; true; true; false; true; - false; false; true; true; true; false; false; true; true; true; false; true; false; false; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; false; false; true; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; false; false; false; true; false; true; true; false; false; false; false; true; false; false; false; true; true; - true; true; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; true; - true; true; true; true; false; false; true; true; true; true; false; true; true; true; true; false; false; false; true; false; - true; true; false; false; true; true; true; false; false; false; true; false; true; true; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; true; false; false; true; true; true; true; true; false; true; - true; true; true; true - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; - true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; false; false; false; true; false; - true; true; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; true; true; true; false; false; false; true; false; - true; true; false; false; false; true; true; false; false; false; true; false; true; true; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; true; true; true; true; true; false; true; - true; true; true; false - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Decimals.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.Array (>)``() = - validate (Decimals.Collection.Array) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.Array (>=)``() = - validate (Decimals.Collection.Array) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.Array (<=)``() = - validate (Decimals.Collection.Array) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.Array (<)``() = - validate (Decimals.Collection.Array) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.Array (=)``() = - validate (Decimals.Collection.Array) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.Array (<>)``() = - validate (Decimals.Collection.Array) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 0; 1; 1; 1; 1; 1; - -1; 0; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.OptionArray (>)``() = - validate (Decimals.Collection.OptionArray) (>) [| - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; true; true; true; true; true; - false; false; false; false; true; true; false; true; false; false; true; true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.OptionArray (>=)``() = - validate (Decimals.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; true; true; true; true; true; - false; true; false; false; true; true; false; true; true; false; true; true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.OptionArray (<=)``() = - validate (Decimals.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; false; false; false; false; false; - true; true; true; true; false; false; true; false; true; true; false; false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.OptionArray (<)``() = - validate (Decimals.Collection.OptionArray) (<) [| - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - true; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.OptionArray (=)``() = - validate (Decimals.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.OptionArray (<>)``() = - validate (Decimals.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.RefArray (>)``() = - validate (Decimals.Collection.RefArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.RefArray (>=)``() = - validate (Decimals.Collection.RefArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.RefArray (<=)``() = - validate (Decimals.Collection.RefArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.RefArray (<)``() = - validate (Decimals.Collection.RefArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.RefArray (=)``() = - validate (Decimals.Collection.RefArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.RefArray (<>)``() = - validate (Decimals.Collection.RefArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.RefWrapArray (>)``() = - validate (Decimals.Collection.RefWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.RefWrapArray (>=)``() = - validate (Decimals.Collection.RefWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.RefWrapArray (<=)``() = - validate (Decimals.Collection.RefWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.RefWrapArray (<)``() = - validate (Decimals.Collection.RefWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.RefWrapArray (=)``() = - validate (Decimals.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.RefWrapArray (<>)``() = - validate (Decimals.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Decimals.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.UnionArray (>)``() = - validate (Decimals.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.UnionArray (>=)``() = - validate (Decimals.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Decimals.Collection.UnionArray (<=)``() = - validate (Decimals.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.UnionArray (<)``() = - validate (Decimals.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Decimals.Collection.UnionArray (=)``() = - validate (Decimals.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.UnionArray (<>)``() = - validate (Decimals.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0 - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (>)``() = - validate (Decimals.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (>=)``() = - validate (Decimals.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (<=)``() = - validate (Decimals.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (<)``() = - validate (Decimals.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (=)``() = - validate (Decimals.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.UnionWrapArray (<>)``() = - validate (Decimals.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ValueArray (>)``() = - validate (Decimals.Collection.ValueArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.ValueArray (>=)``() = - validate (Decimals.Collection.ValueArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.ValueArray (<=)``() = - validate (Decimals.Collection.ValueArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.ValueArray (<)``() = - validate (Decimals.Collection.ValueArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.ValueArray (=)``() = - validate (Decimals.Collection.ValueArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ValueArray (<>)``() = - validate (Decimals.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 0; -1; -1; 1; -1; 1; 0; -1; - 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (>)``() = - validate (Decimals.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; true; false; true; true; true; true; false; false; false; false; true; false; true; false; false; - true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (>=)``() = - validate (Decimals.Collection.ValueWrapArray) (>=) [| - true; false; false; false; false; true; true; true; true; true; true; false; true; false; false; true; false; true; true; false; - true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (<=)``() = - validate (Decimals.Collection.ValueWrapArray) (<=) [| - true; true; true; true; true; false; true; false; false; false; false; true; true; true; true; false; true; false; true; true; - false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (<)``() = - validate (Decimals.Collection.ValueWrapArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; true; false; true; true; false; true; false; false; true; - false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (=)``() = - validate (Decimals.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ValueWrapArray (<>)``() = - validate (Decimals.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; -1; -1; -1; -1; - 1; -1; 0; -1; -1; -1; -1; -1; -1; -1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; -1; -1; - 1; 1; 1; 1; 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ArrayArray (>)``() = - validate (Decimals.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; true; false; false; false; false; false; false; false; - true; false; true; true; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.ArrayArray (>=)``() = - validate (Decimals.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; false; false; false; false; false; - true; false; true; false; false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; - true; false; true; true; true; false; false; false; false; false; true; true; true; true; true; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; - true; true; true; true; true; true; false; true; true; false; true; true; true; true; true; true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.ArrayArray (<=)``() = - validate (Decimals.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; true; true; - false; true; false; false; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; true; false; true; true; false; false; false; false; false; false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.ArrayArray (<)``() = - validate (Decimals.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; true; true; true; true; - false; true; false; true; true; true; true; true; true; true; false; true; false; false; true; true; true; true; true; true; - false; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; - false; false; false; false; false; false; true; false; false; true; false; false; false; false; false; false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.ArrayArray (=)``() = - validate (Decimals.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ArrayArray (<>)``() = - validate (Decimals.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; -1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; -1; 1; -1; 1; 0; -1; 1; -1; 1; -1; -1; - 1; -1; 1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; -1; - 1; -1; 1; 1; -1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Decimals.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ListArray (>)``() = - validate (Decimals.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; false; true; true; true; - true; false; false; false; false; true; false; false; false; false; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; false; false; false; false; false; false; false; false; - true; true; true; true; true; true; false; true; true; true; true; false; true; false; false; true; false; false; false; false; - true; false; true; true; false; true; false; true; false; false; true; false; true; true; true; true; false; true; true; false - |] - - [] - member __.``Decimals.Collection.ListArray (>=)``() = - validate (Decimals.Collection.ListArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; - true; false; true; false; false; true; false; false; false; false; true; false; true; true; false; true; false; true; false; false; - true; false; true; true; true; true; false; true; true; false; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; false; true; false; false; true; false; true; false; false; - true; false; true; true; false; true; false; true; true; false; true; false; true; true; true; true; false; true; true; true - |] - - [] - member __.``Decimals.Collection.ListArray (<=)``() = - validate (Decimals.Collection.ListArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; true; false; false; false; - false; true; true; true; true; false; true; true; true; true; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; true; true; true; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; true; false; true; true; false; true; true; true; true; - false; true; false; false; true; false; true; false; true; true; false; true; false; false; false; false; true; false; false; true - |] - - [] - member __.``Decimals.Collection.ListArray (<)``() = - validate (Decimals.Collection.ListArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; true; false; false; false; - false; true; false; true; true; false; true; true; true; true; false; true; false; false; true; false; true; false; true; true; - false; true; false; false; false; false; true; false; false; true; false; true; true; true; true; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; true; false; true; true; false; true; false; true; true; - false; true; false; false; true; false; true; false; false; true; false; true; false; false; false; false; true; false; false; false - |] - - [] - member __.``Decimals.Collection.ListArray (=)``() = - validate (Decimals.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ListArray (<>)``() = - validate (Decimals.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; - 1; -1; 0; -1; -1; 1; -1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; 1; -1; 1; - 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; 1; - 1; -1; 1; -1; -1; 1; 0; 1; -1; 1; 1; -1; 1; -1; -1; 1; -1; 0; -1; 1; - 1; -1; 1; 1; -1; 1; 1; 1; 0; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; 0 - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; - true; false; false; false; false; true; false; false; false; true; true; false; true; false; false; true; true; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true; - true; false; true; false; false; true; false; true; false; true; true; false; true; false; false; true; false; false; false; true; - true; false; true; true; false; true; true; true; false; true; true; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; false; true; false; false; true; false; false; false; true; true; false; true; true; false; true; true; true; false; true; - true; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; true; - true; false; true; false; false; true; true; true; false; true; true; false; true; false; false; true; false; true; false; true; - true; false; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; - false; true; true; true; true; false; true; true; true; false; false; true; false; true; true; false; false; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false; - false; true; false; true; true; false; true; false; true; false; false; true; false; true; true; false; true; true; true; false; - false; true; false; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; true; false; true; true; false; true; true; true; false; false; true; false; false; true; false; false; false; true; false; - false; true; false; false; false; false; false; false; false; false; false; true; true; true; true; false; true; true; true; false; - false; true; false; true; true; false; false; false; true; false; false; true; false; true; true; false; true; false; true; false; - false; true; false; false; true; false; false; false; false; false; false; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.Array (=)``() = - validate (NullableDecimals.Collection.Array) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.Array (<>)``() = - validate (NullableDecimals.Collection.Array) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.OptionArray (=)``() = - validate (NullableDecimals.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.OptionArray (<>)``() = - validate (NullableDecimals.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.RefArray (=)``() = - validate (NullableDecimals.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.RefArray (<>)``() = - validate (NullableDecimals.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.RefWrapArray (=)``() = - validate (NullableDecimals.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.RefWrapArray (<>)``() = - validate (NullableDecimals.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.UnionArray (=)``() = - validate (NullableDecimals.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.UnionArray (<>)``() = - validate (NullableDecimals.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.UnionWrapArray (=)``() = - validate (NullableDecimals.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.UnionWrapArray (<>)``() = - validate (NullableDecimals.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ValueArray (=)``() = - validate (NullableDecimals.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ValueArray (<>)``() = - validate (NullableDecimals.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ValueWrapArray (=)``() = - validate (NullableDecimals.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ValueWrapArray (<>)``() = - validate (NullableDecimals.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ArrayArray (=)``() = - validate (NullableDecimals.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ArrayArray (<>)``() = - validate (NullableDecimals.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableDecimals.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDecimals.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ListArray (=)``() = - validate (NullableDecimals.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDecimals.Collection.ListArray (<>)``() = - validate (NullableDecimals.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Floats.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Floats.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.Array (>)``() = - validate (Floats.Collection.Array) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Floats.Collection.Array (>=)``() = - validate (Floats.Collection.Array) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Floats.Collection.Array (<=)``() = - validate (Floats.Collection.Array) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Floats.Collection.Array (<)``() = - validate (Floats.Collection.Array) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Floats.Collection.Array (=)``() = - validate (Floats.Collection.Array) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.Array (<>)``() = - validate (Floats.Collection.Array) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Floats.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; - 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; - 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; - 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Floats.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.OptionArray (>)``() = - validate (Floats.Collection.OptionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; - true; true; false; true; false; true; false; true; true; true; true; true; false; false; false; true; false; true; true; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; true; true; true; false; true; false; true; true; true; true; true; false; false; false; true; false; false; false; false; - true; true; false; false; false; true; false; true; false; false; true; true; false; true; false; true; false; true; true; false - |] - - [] - member __.``Floats.Collection.OptionArray (>=)``() = - validate (Floats.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; - true; true; true; true; false; true; false; true; true; true; true; true; false; true; false; true; false; true; true; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; true; false; true; false; false; - true; true; false; false; false; true; false; true; true; false; true; true; false; true; false; true; false; true; true; true - |] - - [] - member __.``Floats.Collection.OptionArray (<=)``() = - validate (Floats.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; true; true; false; false; true; true; true; true; - false; false; true; false; false; false; true; false; false; false; false; false; true; true; false; false; true; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; true; true; true; true; - false; false; true; true; false; false; true; false; true; true; false; false; true; false; false; false; true; false; false; true - |] - - [] - member __.``Floats.Collection.OptionArray (<)``() = - validate (Floats.Collection.OptionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; true; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; - false; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false; true; false; false; false - |] - - [] - member __.``Floats.Collection.OptionArray (=)``() = - validate (Floats.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.OptionArray (<>)``() = - validate (Floats.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Floats.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Floats.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.RefArray (>)``() = - validate (Floats.Collection.RefArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Floats.Collection.RefArray (>=)``() = - validate (Floats.Collection.RefArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Floats.Collection.RefArray (<=)``() = - validate (Floats.Collection.RefArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Floats.Collection.RefArray (<)``() = - validate (Floats.Collection.RefArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Floats.Collection.RefArray (=)``() = - validate (Floats.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.RefArray (<>)``() = - validate (Floats.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Floats.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Floats.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.RefWrapArray (>)``() = - validate (Floats.Collection.RefWrapArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Floats.Collection.RefWrapArray (>=)``() = - validate (Floats.Collection.RefWrapArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Floats.Collection.RefWrapArray (<=)``() = - validate (Floats.Collection.RefWrapArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Floats.Collection.RefWrapArray (<)``() = - validate (Floats.Collection.RefWrapArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Floats.Collection.RefWrapArray (=)``() = - validate (Floats.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.RefWrapArray (<>)``() = - validate (Floats.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Floats.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; - 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0 - |] - - [] - member __.``Floats.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.UnionArray (>)``() = - validate (Floats.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Floats.Collection.UnionArray (>=)``() = - validate (Floats.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Floats.Collection.UnionArray (<=)``() = - validate (Floats.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.UnionArray (<)``() = - validate (Floats.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Floats.Collection.UnionArray (=)``() = - validate (Floats.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.UnionArray (<>)``() = - validate (Floats.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Floats.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; - 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0 - |] - - [] - member __.``Floats.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.UnionWrapArray (>)``() = - validate (Floats.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Floats.Collection.UnionWrapArray (>=)``() = - validate (Floats.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Floats.Collection.UnionWrapArray (<=)``() = - validate (Floats.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.UnionWrapArray (<)``() = - validate (Floats.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Floats.Collection.UnionWrapArray (=)``() = - validate (Floats.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Floats.Collection.UnionWrapArray (<>)``() = - validate (Floats.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Floats.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Floats.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.ValueArray (>)``() = - validate (Floats.Collection.ValueArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Floats.Collection.ValueArray (>=)``() = - validate (Floats.Collection.ValueArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Floats.Collection.ValueArray (<=)``() = - validate (Floats.Collection.ValueArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Floats.Collection.ValueArray (<)``() = - validate (Floats.Collection.ValueArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Floats.Collection.ValueArray (=)``() = - validate (Floats.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.ValueArray (<>)``() = - validate (Floats.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Floats.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Floats.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.ValueWrapArray (>)``() = - validate (Floats.Collection.ValueWrapArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Floats.Collection.ValueWrapArray (>=)``() = - validate (Floats.Collection.ValueWrapArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Floats.Collection.ValueWrapArray (<=)``() = - validate (Floats.Collection.ValueWrapArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Floats.Collection.ValueWrapArray (<)``() = - validate (Floats.Collection.ValueWrapArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Floats.Collection.ValueWrapArray (=)``() = - validate (Floats.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Floats.Collection.ValueWrapArray (<>)``() = - validate (Floats.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Floats.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; - 1; 1; 1; -1; 1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; 0; 1; - 1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 0; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; - -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - -1; -1; 1; 1; -1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; - 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 1; - -1; 1; 1; 0 - |] - - [] - member __.``Floats.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Floats.Collection.ArrayArray (>)``() = - validate (Floats.Collection.ArrayArray) (>) [| - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; false; false; - true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; true; false; true; false; true; true; false; false; false; false; false; false; false; false; - false; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; - true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; true; true; false; false; - false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; - false; true; true; false - |] - - [] - member __.``Floats.Collection.ArrayArray (>=)``() = - validate (Floats.Collection.ArrayArray) (>=) [| - true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; true; false; - true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; - false; false; false; false; true; false; true; false; true; false; true; true; true; false; false; false; false; false; false; false; - false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; - true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; false; false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; false; false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; - false; true; false; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; - false; true; true; true - |] - - [] - member __.``Floats.Collection.ArrayArray (<=)``() = - validate (Floats.Collection.ArrayArray) (<=) [| - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; true; false; - false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; false; false; false; true; - true; true; true; true; true; true; true; true; false; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - true; false; false; true - |] - - [] - member __.``Floats.Collection.ArrayArray (<)``() = - validate (Floats.Collection.ArrayArray) (<) [| - false; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; false; false; - false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; - true; true; true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; false; false; true; false; false; true; true; true; true; true; true; - true; true; true; true; false; true; false; false; false; true; false; false; false; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - true; false; false; false - |] - - [] - member __.``Floats.Collection.ArrayArray (=)``() = - validate (Floats.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Floats.Collection.ArrayArray (<>)``() = - validate (Floats.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Floats.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; - 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 0; 1; - 1; -1; 1; 1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; - -1; -1; -1; -1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; - 1; 1; 1; 1; -1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; - 1; 1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; -1; 1; 1; - -1; 1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; -1; 1; 1; 1; -1; 1; - 1; -1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; 1; 1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; -1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 1; 1; 1; -1; 1; 1; -1; 1; -1; 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 1; - -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; - -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; - -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; -1; - 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; - -1; 1; 1; 0 - |] - - [] - member __.``Floats.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Floats.Collection.ListArray (>)``() = - validate (Floats.Collection.ListArray) (>) [| - false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; - true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; false; false; - true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; - true; true; false; true; false; true; true; true; true; false; false; false; true; false; false; false; false; true; false; false; - false; true; false; false; false; false; true; false; false; false; true; false; true; false; false; true; false; false; false; true; - false; true; false; false; true; false; true; false; true; false; true; true; false; true; false; true; false; true; false; true; - true; false; true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; - true; true; true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; - true; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; - false; false; false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; - false; true; false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; - false; true; true; false - |] - - [] - member __.``Floats.Collection.ListArray (>=)``() = - validate (Floats.Collection.ListArray) (>=) [| - true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; true; - true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; true; false; - true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; true; - true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; false; false; - false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; false; true; - false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; false; true; - true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; - true; true; true; false; true; false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; true; true; true; false; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; true; false; false; true; - false; false; false; true; false; true; false; false; true; false; false; false; true; false; true; true; false; true; false; false; - false; true; false; true; true; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; - false; true; true; true - |] - - [] - member __.``Floats.Collection.ListArray (<=)``() = - validate (Floats.Collection.ListArray) (<=) [| - true; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; - false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; true; false; - false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; true; false; false; false; false; true; true; false; false; true; true; true; true; false; true; true; - false; false; true; true; true; true; false; true; true; false; false; true; false; true; true; false; true; true; false; false; - true; false; true; true; false; true; false; false; false; true; false; false; true; false; true; false; false; false; true; false; - false; true; false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; - true; true; false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; - false; false; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; - true; false; false; true - |] - - [] - member __.``Floats.Collection.ListArray (<)``() = - validate (Floats.Collection.ListArray) (<) [| - false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; false; false; - false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; true; true; - false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; false; false; - true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; - false; true; false; true; true; false; false; true; true; true; true; false; true; true; false; false; true; true; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; - true; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; - true; true; false; false; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; true; - false; false; true; false; false; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; - true; false; false; false - |] - - [] - member __.``Floats.Collection.ListArray (=)``() = - validate (Floats.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Floats.Collection.ListArray (<>)``() = - validate (Floats.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; -1; -1; -1; -1; 1; 0; - 1; 1; 1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; - 1; -1; 1; 1; -1; 1; -1; 1; 1; 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; - -1; -1; -1; 1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; 1; - 1; 1; -1; -1; -1; 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; - 1; 1; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; 1; 1; 1; -1; -1; -1; 1; - 1; -1; 1; 1; 1; -1; 1; 1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; -1; -1; - -1; 1; -1; -1; -1; -1; -1; -1; -1; 0; 1; -1; -1; -1; -1; -1; -1; -1; -1; 1; - -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; - -1; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; -1; - -1; 1; -1; 1; 1; 1; 0; 1; -1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; - -1; 1; 1; 1; -1; 0; -1; 1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; 1; - 1; 1; 1; 1; 0; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; - -1; -1; -1; 0 - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; false; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; - true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; true; false; true; - true; true; false; false; false; true; true; false; false; true; true; false; true; false; false; true; false; true; true; true; - true; true; false; true; true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; true; - true; false; true; true; true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; - false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; true; true; false; true; false; - false; true; false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; false; false; true; - false; true; true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; - true; true; true; true; false; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; - false; false; false; false - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; false; true; false; false; true; false; true; - true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; true; true; - true; true; false; true; true; false; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; false; false; false; false; true; false; true; true; true; false; false; false; true; - true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; true; true; false; false; - false; true; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; false; false; true; true; false; true; false; - false; true; false; true; true; true; true; true; false; true; true; false; false; true; true; false; true; false; false; true; - false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; true; false; true; false; true; - true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; - false; false; false; true - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; true; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; - false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; false; true; false; - false; false; true; true; true; false; false; true; true; false; false; true; false; true; true; false; true; false; false; false; - false; false; true; false; false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; false; - false; true; false; false; false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; - true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; false; false; true; false; true; - true; false; true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; true; true; false; - true; false; false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; - false; false; false; false; true; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; - true; true; true; true - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; true; false; - false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; false; false; - false; false; true; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; true; true; true; true; false; true; false; false; false; true; true; true; false; - false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; - true; false; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; true; true; false; false; true; false; true; - true; false; true; false; false; false; false; false; true; false; false; true; true; false; false; true; false; true; true; false; - true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; false; true; false; true; false; - false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; - true; true; true; false - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.Array (=)``() = - validate (NullableFloats.Collection.Array) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.Array (<>)``() = - validate (NullableFloats.Collection.Array) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableFloats.Collection.OptionArray (=)``() = - validate (NullableFloats.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableFloats.Collection.OptionArray (<>)``() = - validate (NullableFloats.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NullableFloats.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.RefArray (=)``() = - validate (NullableFloats.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.RefArray (<>)``() = - validate (NullableFloats.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.RefWrapArray (=)``() = - validate (NullableFloats.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.RefWrapArray (<>)``() = - validate (NullableFloats.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.UnionArray (=)``() = - validate (NullableFloats.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.UnionArray (<>)``() = - validate (NullableFloats.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.UnionWrapArray (=)``() = - validate (NullableFloats.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.UnionWrapArray (<>)``() = - validate (NullableFloats.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ValueArray (=)``() = - validate (NullableFloats.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ValueArray (<>)``() = - validate (NullableFloats.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ValueWrapArray (=)``() = - validate (NullableFloats.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ValueWrapArray (<>)``() = - validate (NullableFloats.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ArrayArray (=)``() = - validate (NullableFloats.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ArrayArray (<>)``() = - validate (NullableFloats.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloats.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloats.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ListArray (=)``() = - validate (NullableFloats.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloats.Collection.ListArray (<>)``() = - validate (NullableFloats.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Float32s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Float32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.Array (>)``() = - validate (Float32s.Collection.Array) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Float32s.Collection.Array (>=)``() = - validate (Float32s.Collection.Array) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Float32s.Collection.Array (<=)``() = - validate (Float32s.Collection.Array) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Float32s.Collection.Array (<)``() = - validate (Float32s.Collection.Array) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Float32s.Collection.Array (=)``() = - validate (Float32s.Collection.Array) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.Array (<>)``() = - validate (Float32s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Float32s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; - 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; - 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; - 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0 - |] - - [] - member __.``Float32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.OptionArray (>)``() = - validate (Float32s.Collection.OptionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; - true; true; false; true; false; true; false; true; true; true; true; true; false; false; false; true; false; true; true; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; true; true; true; false; true; false; true; true; true; true; true; false; false; false; true; false; false; false; false; - true; true; false; false; false; true; false; true; false; false; true; true; false; true; false; true; false; true; true; false - |] - - [] - member __.``Float32s.Collection.OptionArray (>=)``() = - validate (Float32s.Collection.OptionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; true; true; false; false; false; true; false; false; false; false; - true; true; true; true; false; true; false; true; true; true; true; true; false; true; false; true; false; true; true; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; false; true; true; true; true; true; true; true; false; false; false; true; false; true; false; false; - true; true; false; false; false; true; false; true; true; false; true; true; false; true; false; true; false; true; true; true - |] - - [] - member __.``Float32s.Collection.OptionArray (<=)``() = - validate (Float32s.Collection.OptionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; false; true; true; true; false; false; true; true; true; true; - false; false; true; false; false; false; true; false; false; false; false; false; true; true; false; false; true; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; true; true; true; true; - false; false; true; true; false; false; true; false; true; true; false; false; true; false; false; false; true; false; false; true - |] - - [] - member __.``Float32s.Collection.OptionArray (<)``() = - validate (Float32s.Collection.OptionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; true; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; - false; false; true; true; false; false; true; false; false; true; false; false; true; false; false; false; true; false; false; false - |] - - [] - member __.``Float32s.Collection.OptionArray (=)``() = - validate (Float32s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.OptionArray (<>)``() = - validate (Float32s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Float32s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Float32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.RefArray (>)``() = - validate (Float32s.Collection.RefArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Float32s.Collection.RefArray (>=)``() = - validate (Float32s.Collection.RefArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Float32s.Collection.RefArray (<=)``() = - validate (Float32s.Collection.RefArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Float32s.Collection.RefArray (<)``() = - validate (Float32s.Collection.RefArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Float32s.Collection.RefArray (=)``() = - validate (Float32s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.RefArray (<>)``() = - validate (Float32s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Float32s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Float32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.RefWrapArray (>)``() = - validate (Float32s.Collection.RefWrapArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Float32s.Collection.RefWrapArray (>=)``() = - validate (Float32s.Collection.RefWrapArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Float32s.Collection.RefWrapArray (<=)``() = - validate (Float32s.Collection.RefWrapArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Float32s.Collection.RefWrapArray (<)``() = - validate (Float32s.Collection.RefWrapArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Float32s.Collection.RefWrapArray (=)``() = - validate (Float32s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.RefWrapArray (<>)``() = - validate (Float32s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Float32s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; - 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0 - |] - - [] - member __.``Float32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.UnionArray (>)``() = - validate (Float32s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Float32s.Collection.UnionArray (>=)``() = - validate (Float32s.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Float32s.Collection.UnionArray (<=)``() = - validate (Float32s.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.UnionArray (<)``() = - validate (Float32s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Float32s.Collection.UnionArray (=)``() = - validate (Float32s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.UnionArray (<>)``() = - validate (Float32s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; - 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; - 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; - -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; - 3; 2; 1; -1; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; - -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; - -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; -1; -1; -2; -3; - 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; - 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; - 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; - 0; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; - -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; - -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; - 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; - -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; - 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; - 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; - -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; - 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; -1; - -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; - -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; - 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; -1; - -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; - 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; - -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; - 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; - 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; - -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; - -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; - 1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; - 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; - -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 1; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; - 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; - -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; - 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; - 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; - 1; 1; 3; 2; 1; 3; 2; 1; 0 - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (>)``() = - validate (Float32s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (>=)``() = - validate (Float32s.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; true; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; - true; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; - false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; - true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (<=)``() = - validate (Float32s.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (<)``() = - validate (Float32s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; true; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (=)``() = - validate (Float32s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Float32s.Collection.UnionWrapArray (<>)``() = - validate (Float32s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Float32s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Float32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.ValueArray (>)``() = - validate (Float32s.Collection.ValueArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Float32s.Collection.ValueArray (>=)``() = - validate (Float32s.Collection.ValueArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Float32s.Collection.ValueArray (<=)``() = - validate (Float32s.Collection.ValueArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Float32s.Collection.ValueArray (<)``() = - validate (Float32s.Collection.ValueArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Float32s.Collection.ValueArray (=)``() = - validate (Float32s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.ValueArray (<>)``() = - validate (Float32s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; - 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; - 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; - 0 - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (>)``() = - validate (Float32s.Collection.ValueWrapArray) (>) [| - false; false; false; false; true; false; false; false; false; true; false; true; false; true; false; true; true; true; true; false; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; - false; false; false; true; false; false; false; true; false; true; false; false; true; false; true; false; true; false; true; true; - false - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (>=)``() = - validate (Float32s.Collection.ValueWrapArray) (>=) [| - true; false; false; false; true; false; false; false; false; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; - true; false; false; true; false; false; false; true; false; true; true; false; true; false; true; false; true; false; true; true; - true - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (<=)``() = - validate (Float32s.Collection.ValueWrapArray) (<=) [| - true; true; true; false; false; true; true; true; true; false; true; false; false; false; true; false; false; false; false; true; - true; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; - true; true; true; false; true; true; false; false; true; false; true; true; false; true; false; false; false; true; false; false; - true - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (<)``() = - validate (Float32s.Collection.ValueWrapArray) (<) [| - false; true; true; false; false; true; true; true; true; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; true; false; - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; - false; true; true; false; true; true; false; false; true; false; false; true; false; true; false; false; false; true; false; false; - false - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (=)``() = - validate (Float32s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``Float32s.Collection.ValueWrapArray (<>)``() = - validate (Float32s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``Float32s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; - 1; 1; 1; -1; 1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; 0; 1; - 1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 0; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; - -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; 1; -1; 1; 1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - -1; -1; 1; 1; -1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; - 1; 1; -1; 1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 1; 1; 1; - -1; 1; 1; 0 - |] - - [] - member __.``Float32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Float32s.Collection.ArrayArray (>)``() = - validate (Float32s.Collection.ArrayArray) (>) [| - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; false; false; - true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; true; false; true; false; true; true; false; false; false; false; false; false; false; false; - false; false; true; true; true; true; true; true; true; true; true; false; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; false; true; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; - true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; true; true; false; false; - false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; - false; true; true; false - |] - - [] - member __.``Float32s.Collection.ArrayArray (>=)``() = - validate (Float32s.Collection.ArrayArray) (>=) [| - true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; - true; false; true; false; true; true; true; false; false; false; false; false; false; false; false; false; true; false; true; false; - true; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; true; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; - false; false; false; false; true; false; true; false; true; false; true; true; true; false; false; false; false; false; false; false; - false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; true; false; false; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; false; false; true; false; true; true; false; true; true; true; true; - true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; false; false; false; false; true; false; false; false; false; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; false; false; true; false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; - false; true; false; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; false; true; - false; true; true; true - |] - - [] - member __.``Float32s.Collection.ArrayArray (<=)``() = - validate (Float32s.Collection.ArrayArray) (<=) [| - true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; true; false; - false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; true; false; false; false; true; - true; true; true; true; true; true; true; true; false; true; true; false; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; true; false; false; false; true; false; false; true; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - true; false; false; true - |] - - [] - member __.``Float32s.Collection.ArrayArray (<)``() = - validate (Float32s.Collection.ArrayArray) (<) [| - false; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; - false; false; false; true; false; false; false; true; true; true; true; true; true; true; true; true; false; true; false; false; - false; true; false; false; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; true; - true; true; true; true; true; true; true; true; false; true; true; false; false; true; false; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; false; false; true; false; false; true; true; true; true; true; true; - true; true; true; true; false; true; false; false; false; true; false; false; false; true; true; true; true; true; true; true; - true; true; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; true; false; false; true; false; true; true; false; false; false; false; false; false; false; false; false; false; true; true; - false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - true; false; false; false - |] - - [] - member __.``Float32s.Collection.ArrayArray (=)``() = - validate (Float32s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Float32s.Collection.ArrayArray (<>)``() = - validate (Float32s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Float32s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; -1; -1; -1; 1; 0; - 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 0; 1; - 1; -1; 1; 1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; - -1; -1; -1; -1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; - 1; 1; 1; 1; -1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; - 1; 1; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; -1; 1; 1; - -1; 1; -1; -1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; -1; 1; 1; 1; -1; 1; - 1; -1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; -1; 1; 1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; -1; 1; 1; 1; 1; 0; 1; 1; 1; -1; 1; 1; 1; 1; -1; - 1; 1; 1; -1; 1; 1; -1; 1; -1; 0; 1; 1; -1; 1; 1; -1; -1; -1; -1; 1; - -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; - -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; - -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; -1; - 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; -1; 1; 1; 1; 1; -1; 1; 1; 1; - -1; 1; 1; 0 - |] - - [] - member __.``Float32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Float32s.Collection.ListArray (>)``() = - validate (Float32s.Collection.ListArray) (>) [| - false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; false; - true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; false; false; - true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; false; true; true; true; true; - true; true; false; true; false; true; true; true; true; false; false; false; true; false; false; false; false; true; false; false; - false; true; false; false; false; false; true; false; false; false; true; false; true; false; false; true; false; false; false; true; - false; true; false; false; true; false; true; false; true; false; true; true; false; true; false; true; false; true; false; true; - true; false; true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; - true; true; true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; - true; true; true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; - false; false; false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; - false; true; false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; - false; true; true; false - |] - - [] - member __.``Float32s.Collection.ListArray (>=)``() = - validate (Float32s.Collection.ListArray) (>=) [| - true; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; true; - true; false; true; false; true; true; true; true; false; true; false; true; false; true; true; true; true; false; true; false; - true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; true; true; - true; true; false; true; false; true; true; true; true; false; false; false; true; false; true; false; false; true; false; false; - false; true; false; false; false; false; true; false; false; false; true; false; true; true; false; true; false; false; false; true; - false; true; false; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; false; true; - true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; - true; true; true; false; true; false; true; true; true; true; true; true; false; true; false; true; true; true; true; false; - true; false; true; false; true; true; false; true; false; false; false; true; false; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; true; true; true; false; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; false; true; false; false; true; - false; false; false; true; false; true; false; false; true; false; false; false; true; false; true; true; false; true; false; false; - false; true; false; true; true; false; true; false; true; false; true; false; true; true; true; true; false; true; false; true; - false; true; true; true - |] - - [] - member __.``Float32s.Collection.ListArray (<=)``() = - validate (Float32s.Collection.ListArray) (<=) [| - true; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; true; - false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; true; false; - false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; true; false; false; false; false; true; true; false; false; true; true; true; true; false; true; true; - false; false; true; true; true; true; false; true; true; false; false; true; false; true; true; false; true; true; false; false; - true; false; true; true; false; true; false; false; false; true; false; false; true; false; true; false; false; false; true; false; - false; true; false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; - false; false; false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; - true; true; true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; - true; true; false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; - false; false; true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; - true; false; false; true - |] - - [] - member __.``Float32s.Collection.ListArray (<)``() = - validate (Float32s.Collection.ListArray) (<) [| - false; true; true; false; false; true; true; true; true; true; true; true; false; false; true; true; true; true; false; false; - false; false; false; true; false; false; false; false; true; false; false; false; true; false; false; false; false; true; false; false; - false; true; false; false; true; false; true; true; false; false; true; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; true; true; - true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; true; true; false; false; true; false; true; true; false; true; true; - false; false; true; true; true; true; false; true; true; false; false; true; false; false; true; false; true; true; false; false; - true; false; true; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; true; false; - false; true; false; true; true; false; false; true; true; true; true; false; true; true; false; false; true; true; true; true; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; true; - false; false; false; true; false; false; true; false; true; false; false; false; true; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; false; false; true; - true; true; true; true; true; true; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; - true; true; false; false; true; false; true; true; false; true; true; false; false; true; false; false; true; false; true; true; - false; false; true; false; false; true; false; true; false; false; false; true; false; false; false; false; true; false; false; false; - true; false; false; false - |] - - [] - member __.``Float32s.Collection.ListArray (=)``() = - validate (Float32s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Float32s.Collection.ListArray (<>)``() = - validate (Float32s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; -1; -1; -1; -1; 1; 0; - 1; 1; 1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; 0; 1; - 1; -1; 1; 1; -1; 1; -1; 1; 1; 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; - -1; -1; -1; 1; 1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; -1; -1; 1; 1; -1; 0; -1; -1; 1; -1; 1; - 1; 1; -1; -1; -1; 1; 1; -1; -1; 1; 1; -1; 1; 0; -1; 1; -1; 1; 1; 1; - 1; 1; -1; 1; 1; -1; 1; 1; 1; -1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; 0; -1; 1; 1; 1; -1; -1; -1; 1; - 1; -1; 1; 1; 1; -1; 1; 1; -1; 1; 0; 1; 1; 1; 1; 1; 1; 1; -1; -1; - -1; 1; -1; -1; -1; -1; -1; -1; -1; 0; 1; -1; -1; -1; -1; -1; -1; -1; -1; 1; - -1; -1; -1; -1; -1; -1; -1; -1; 0; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; -1; - -1; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; 1; -1; -1; 1; 1; -1; 1; -1; - -1; 1; -1; 1; 1; 1; 0; 1; -1; 1; 1; -1; -1; 1; 1; -1; 1; -1; -1; 1; - -1; 1; 1; 1; -1; 0; -1; 1; 1; -1; -1; 1; 1; -1; 1; 1; -1; 1; -1; 1; - 1; 1; 1; 1; 0; 1; 1; -1; -1; 1; 1; -1; -1; -1; -1; -1; -1; 1; 1; 1; - -1; -1; -1; 0 - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; false; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; - true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; true; false; true; - true; true; false; false; false; true; true; false; false; true; true; false; true; false; false; true; false; true; true; true; - true; true; false; true; true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; true; - true; false; true; true; true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; - false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; true; true; false; true; false; - false; true; false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; false; false; true; - false; true; true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; - true; true; true; true; false; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; - false; false; false; false - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; true; true; false; false; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; false; true; true; false; true; false; true; true; true; true; true; true; true; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; false; true; true; false; true; false; false; true; false; true; - true; true; false; false; false; true; true; false; false; true; true; false; true; true; false; true; false; true; true; true; - true; true; false; true; true; false; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; false; true; true; false; false; false; false; true; false; true; true; true; false; false; false; true; - true; false; true; true; true; false; true; true; false; true; true; true; true; true; true; true; true; true; false; false; - false; true; false; false; false; false; false; false; false; true; true; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; true; true; false; false; false; false; true; false; false; true; true; false; true; false; - false; true; false; true; true; true; true; true; false; true; true; false; false; true; true; false; true; false; false; true; - false; true; true; true; false; true; false; true; true; false; false; true; true; false; true; true; false; true; false; true; - true; true; true; true; true; true; true; false; false; true; true; false; false; false; false; false; false; true; true; true; - false; false; false; true - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; true; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; - false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; false; true; false; - false; false; true; true; true; false; false; true; true; false; false; true; false; true; true; false; true; false; false; false; - false; false; true; false; false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; false; - false; true; false; false; false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; - true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; false; false; true; false; true; - true; false; true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; true; true; false; - true; false; false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; - false; false; false; false; true; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; - true; true; true; true - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; false; false; true; true; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; true; false; false; true; false; true; false; false; false; false; false; false; false; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; false; false; true; false; true; true; false; true; false; - false; false; true; true; true; false; false; true; true; false; false; true; false; false; true; false; true; false; false; false; - false; false; true; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; true; false; false; true; true; true; true; false; true; false; false; false; true; true; true; false; - false; true; false; false; false; true; false; false; true; false; false; false; false; false; false; false; false; false; true; true; - true; false; true; true; true; true; true; true; true; false; false; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; false; false; true; true; true; true; false; true; true; false; false; true; false; true; - true; false; true; false; false; false; false; false; true; false; false; true; true; false; false; true; false; true; true; false; - true; false; false; false; true; false; true; false; false; true; true; false; false; true; false; false; true; false; true; false; - false; false; false; false; false; false; false; true; true; false; false; true; true; true; true; true; true; false; false; false; - true; true; true; false - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.Array (=)``() = - validate (NullableFloat32s.Collection.Array) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.Array (<>)``() = - validate (NullableFloat32s.Collection.Array) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableFloat32s.Collection.OptionArray (=)``() = - validate (NullableFloat32s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``NullableFloat32s.Collection.OptionArray (<>)``() = - validate (NullableFloat32s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``NullableFloat32s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.RefArray (=)``() = - validate (NullableFloat32s.Collection.RefArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.RefArray (<>)``() = - validate (NullableFloat32s.Collection.RefArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.RefWrapArray (=)``() = - validate (NullableFloat32s.Collection.RefWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.RefWrapArray (<>)``() = - validate (NullableFloat32s.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.UnionArray (=)``() = - validate (NullableFloat32s.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.UnionArray (<>)``() = - validate (NullableFloat32s.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.UnionWrapArray (=)``() = - validate (NullableFloat32s.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.UnionWrapArray (<>)``() = - validate (NullableFloat32s.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ValueArray (=)``() = - validate (NullableFloat32s.Collection.ValueArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ValueArray (<>)``() = - validate (NullableFloat32s.Collection.ValueArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ValueWrapArray (=)``() = - validate (NullableFloat32s.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ValueWrapArray (<>)``() = - validate (NullableFloat32s.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ArrayArray (=)``() = - validate (NullableFloat32s.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ArrayArray (<>)``() = - validate (NullableFloat32s.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``NullableFloat32s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableFloat32s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ListArray (=)``() = - validate (NullableFloat32s.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``NullableFloat32s.Collection.ListArray (<>)``() = - validate (NullableFloat32s.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.Array (>)``() = - validate (DateTimes.Collection.Array) (>) [| - false; false; false; true; false; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.Array (>=)``() = - validate (DateTimes.Collection.Array) (>=) [| - true; false; false; true; true; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.Array (<=)``() = - validate (DateTimes.Collection.Array) (<=) [| - true; true; true; false; true; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.Array (<)``() = - validate (DateTimes.Collection.Array) (<) [| - false; true; true; false; false; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.Array (=)``() = - validate (DateTimes.Collection.Array) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.Array (<>)``() = - validate (DateTimes.Collection.Array) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; 1; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.OptionArray (>)``() = - validate (DateTimes.Collection.OptionArray) (>) [| - false; false; false; false; true; false; false; false; true; true; false; true; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.OptionArray (>=)``() = - validate (DateTimes.Collection.OptionArray) (>=) [| - true; false; false; false; true; true; false; false; true; true; true; true; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.OptionArray (<=)``() = - validate (DateTimes.Collection.OptionArray) (<=) [| - true; true; true; true; false; true; true; true; false; false; true; false; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.OptionArray (<)``() = - validate (DateTimes.Collection.OptionArray) (<) [| - false; true; true; true; false; false; true; true; false; false; false; false; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.OptionArray (=)``() = - validate (DateTimes.Collection.OptionArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.OptionArray (<>)``() = - validate (DateTimes.Collection.OptionArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.RefArray (>)``() = - validate (DateTimes.Collection.RefArray) (>) [| - false; false; false; true; false; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.RefArray (>=)``() = - validate (DateTimes.Collection.RefArray) (>=) [| - true; false; false; true; true; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.RefArray (<=)``() = - validate (DateTimes.Collection.RefArray) (<=) [| - true; true; true; false; true; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.RefArray (<)``() = - validate (DateTimes.Collection.RefArray) (<) [| - false; true; true; false; false; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.RefArray (=)``() = - validate (DateTimes.Collection.RefArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.RefArray (<>)``() = - validate (DateTimes.Collection.RefArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (>)``() = - validate (DateTimes.Collection.RefWrapArray) (>) [| - false; false; false; true; false; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (>=)``() = - validate (DateTimes.Collection.RefWrapArray) (>=) [| - true; false; false; true; true; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (<=)``() = - validate (DateTimes.Collection.RefWrapArray) (<=) [| - true; true; true; false; true; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (<)``() = - validate (DateTimes.Collection.RefWrapArray) (<) [| - false; true; true; false; false; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (=)``() = - validate (DateTimes.Collection.RefWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.RefWrapArray (<>)``() = - validate (DateTimes.Collection.RefWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0 - |] - - [] - member __.``DateTimes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``DateTimes.Collection.UnionArray (>)``() = - validate (DateTimes.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false - |] - - [] - member __.``DateTimes.Collection.UnionArray (>=)``() = - validate (DateTimes.Collection.UnionArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true - |] - - [] - member __.``DateTimes.Collection.UnionArray (<=)``() = - validate (DateTimes.Collection.UnionArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true - |] - - [] - member __.``DateTimes.Collection.UnionArray (<)``() = - validate (DateTimes.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false - |] - - [] - member __.``DateTimes.Collection.UnionArray (=)``() = - validate (DateTimes.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``DateTimes.Collection.UnionArray (<>)``() = - validate (DateTimes.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; - -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; - 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; - 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; -1; - 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; - -3; 1; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; - -2; -2; 1; 1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 0; -1; - -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; - 0; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 3; 2; 1; 1; - 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; 1; 1; 1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 2; 1; 1; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; - 1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; - 1; 1; 1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; 0; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; - 0 - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (>)``() = - validate (DateTimes.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - false - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (>=)``() = - validate (DateTimes.Collection.UnionWrapArray) (>=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; true; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; true; true; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; true; true; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; true; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; true; true; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; - true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; - true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; - false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - true; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; true; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; true; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (<=)``() = - validate (DateTimes.Collection.UnionWrapArray) (<=) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - true - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (<)``() = - validate (DateTimes.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; false; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; false; false; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; false; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; true; - true; true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - false; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; false; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (=)``() = - validate (DateTimes.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true - |] - - [] - member __.``DateTimes.Collection.UnionWrapArray (<>)``() = - validate (DateTimes.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false - |] - - [] - member __.``DateTimes.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ValueArray (>)``() = - validate (DateTimes.Collection.ValueArray) (>) [| - false; false; false; true; false; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.ValueArray (>=)``() = - validate (DateTimes.Collection.ValueArray) (>=) [| - true; false; false; true; true; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.ValueArray (<=)``() = - validate (DateTimes.Collection.ValueArray) (<=) [| - true; true; true; false; true; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.ValueArray (<)``() = - validate (DateTimes.Collection.ValueArray) (<) [| - false; true; true; false; false; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.ValueArray (=)``() = - validate (DateTimes.Collection.ValueArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ValueArray (<>)``() = - validate (DateTimes.Collection.ValueArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; 1; 0; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (>)``() = - validate (DateTimes.Collection.ValueWrapArray) (>) [| - false; false; false; true; false; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (>=)``() = - validate (DateTimes.Collection.ValueWrapArray) (>=) [| - true; false; false; true; true; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (<=)``() = - validate (DateTimes.Collection.ValueWrapArray) (<=) [| - true; true; true; false; true; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (<)``() = - validate (DateTimes.Collection.ValueWrapArray) (<) [| - false; true; true; false; false; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (=)``() = - validate (DateTimes.Collection.ValueWrapArray) (=) [| - true; false; false; false; true; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ValueWrapArray (<>)``() = - validate (DateTimes.Collection.ValueWrapArray) (<>) [| - false; true; true; true; false; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; 1; -1; -1; -1; 1; -1; 0; -1; -1; -1; 1; 1; - 1; 0; -1; -1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray (>)``() = - validate (DateTimes.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; true; false; true; false; false; false; true; false; false; false; false; false; true; true; - true; false; false; false; true; true; true; true; false; true; true; true; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.ArrayArray (>=)``() = - validate (DateTimes.Collection.ArrayArray) (>=) [| - true; false; false; false; false; false; true; true; true; false; false; false; true; false; true; false; false; false; true; true; - true; true; false; false; true; true; true; true; true; true; true; true; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray (<=)``() = - validate (DateTimes.Collection.ArrayArray) (<=) [| - true; true; true; true; true; true; false; true; false; true; true; true; false; true; true; true; true; true; false; false; - false; true; true; true; false; false; false; false; true; false; false; false; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray (<)``() = - validate (DateTimes.Collection.ArrayArray) (<) [| - false; true; true; true; true; true; false; false; false; true; true; true; false; true; false; true; true; true; false; false; - false; false; true; true; false; false; false; false; false; false; false; false; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.ArrayArray (=)``() = - validate (DateTimes.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray (<>)``() = - validate (DateTimes.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; 1; 1; -1; 1; 1; -1; 0; 1; -1; -1; 1; -1; - -1; 0; -1; -1; 1; 1; 1; 1; 0; 1; 1; -1; 1; 1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ListArray (>)``() = - validate (DateTimes.Collection.ListArray) (>) [| - false; false; false; false; false; false; true; false; true; true; false; true; true; false; false; true; false; false; true; false; - false; false; false; false; true; true; true; true; false; true; true; false; true; true; false; false - |] - - [] - member __.``DateTimes.Collection.ListArray (>=)``() = - validate (DateTimes.Collection.ListArray) (>=) [| - true; false; false; false; false; false; true; true; true; true; false; true; true; false; true; true; false; false; true; false; - false; true; false; false; true; true; true; true; true; true; true; false; true; true; false; true - |] - - [] - member __.``DateTimes.Collection.ListArray (<=)``() = - validate (DateTimes.Collection.ListArray) (<=) [| - true; true; true; true; true; true; false; true; false; false; true; false; false; true; true; false; true; true; false; true; - true; true; true; true; false; false; false; false; true; false; false; true; false; false; true; true - |] - - [] - member __.``DateTimes.Collection.ListArray (<)``() = - validate (DateTimes.Collection.ListArray) (<) [| - false; true; true; true; true; true; false; false; false; false; true; false; false; true; false; false; true; true; false; true; - true; false; true; true; false; false; false; false; false; false; false; true; false; false; true; false - |] - - [] - member __.``DateTimes.Collection.ListArray (=)``() = - validate (DateTimes.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ListArray (<>)``() = - validate (DateTimes.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; 1; 0; 1; 1; 1; 1; 1; -1; 0; 1; -1; 1; 1; -1; - -1; 0; -1; 1; 1; -1; 1; 1; 0; 1; 1; -1; -1; -1; -1; 0 - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; true; false; true; true; true; true; true; false; false; true; false; true; true; false; - false; false; false; true; true; false; true; true; false; true; true; false; false; false; false; false - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; true; true; true; true; true; true; true; false; true; true; false; true; true; false; - false; true; false; true; true; false; true; true; true; true; true; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; false; true; false; false; false; false; false; true; true; false; true; false; false; true; - true; true; true; false; false; true; false; false; true; false; false; true; true; true; true; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; false; false; false; false; false; false; false; true; false; false; true; false; false; true; - true; false; true; false; false; true; false; false; false; false; false; true; true; true; true; false - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true - |] - - [] - member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.Array (=)``() = - validate (NullableDateTimes.Collection.Array) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.Array (<>)``() = - validate (NullableDateTimes.Collection.Array) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.OptionArray (=)``() = - validate (NullableDateTimes.Collection.OptionArray) (=) [| - true; false; false; false; false; false; true; false; false; false; false; false; true; false; false; false; false; false; true; false; - false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.OptionArray (<>)``() = - validate (NullableDateTimes.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; false; true; true; true; true; true; false; true; true; true; true; true; false; true; - true; true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.RefArray (=)``() = - validate (NullableDateTimes.Collection.RefArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.RefArray (<>)``() = - validate (NullableDateTimes.Collection.RefArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.RefWrapArray (=)``() = - validate (NullableDateTimes.Collection.RefWrapArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.RefWrapArray (<>)``() = - validate (NullableDateTimes.Collection.RefWrapArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.UnionArray (=)``() = - validate (NullableDateTimes.Collection.UnionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.UnionArray (<>)``() = - validate (NullableDateTimes.Collection.UnionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.UnionWrapArray (=)``() = - validate (NullableDateTimes.Collection.UnionWrapArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.UnionWrapArray (<>)``() = - validate (NullableDateTimes.Collection.UnionWrapArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ValueArray (=)``() = - validate (NullableDateTimes.Collection.ValueArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ValueArray (<>)``() = - validate (NullableDateTimes.Collection.ValueArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ValueWrapArray (=)``() = - validate (NullableDateTimes.Collection.ValueWrapArray) (=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ValueWrapArray (<>)``() = - validate (NullableDateTimes.Collection.ValueWrapArray) (<>) [| - false; true; true; true; true; false; true; true; true; true; false; true; true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ArrayArray (=)``() = - validate (NullableDateTimes.Collection.ArrayArray) (=) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ArrayArray (<>)``() = - validate (NullableDateTimes.Collection.ArrayArray) (<>) [| - false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``NullableDateTimes.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (NullableDateTimes.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ListArray (=)``() = - validate (NullableDateTimes.Collection.ListArray) (=) [| - true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``NullableDateTimes.Collection.ListArray (<>)``() = - validate (NullableDateTimes.Collection.ListArray) (<>) [| - false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.Array (>)``() = - validate (Tuple2s.Collection.Array) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.Array (>=)``() = - validate (Tuple2s.Collection.Array) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.Array (<=)``() = - validate (Tuple2s.Collection.Array) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.Array (<)``() = - validate (Tuple2s.Collection.Array) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.Array (=)``() = - validate (Tuple2s.Collection.Array) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.Array (<>)``() = - validate (Tuple2s.Collection.Array) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.OptionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.OptionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; 1; 0; -1; -1; -1; 1; 1; 0; -1; -1; 1; 1; 1; 0; -1; - 1; 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.OptionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.OptionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.OptionArray (>)``() = - validate (Tuple2s.Collection.OptionArray) (>) [| - false; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; - true; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.OptionArray (>=)``() = - validate (Tuple2s.Collection.OptionArray) (>=) [| - true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; true; false; false; false; false; - true; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.OptionArray (<=)``() = - validate (Tuple2s.Collection.OptionArray) (<=) [| - true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.OptionArray (<)``() = - validate (Tuple2s.Collection.OptionArray) (<) [| - false; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.OptionArray (=)``() = - validate (Tuple2s.Collection.OptionArray) (=) [| - true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.OptionArray (<>)``() = - validate (Tuple2s.Collection.OptionArray) (<>) [| - false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.RefArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.RefArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.RefArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.RefArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefArray (>)``() = - validate (Tuple2s.Collection.RefArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.RefArray (>=)``() = - validate (Tuple2s.Collection.RefArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefArray (<=)``() = - validate (Tuple2s.Collection.RefArray) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefArray (<)``() = - validate (Tuple2s.Collection.RefArray) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.RefArray (=)``() = - validate (Tuple2s.Collection.RefArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefArray (<>)``() = - validate (Tuple2s.Collection.RefArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.RefWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.RefWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (>)``() = - validate (Tuple2s.Collection.RefWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (>=)``() = - validate (Tuple2s.Collection.RefWrapArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (<=)``() = - validate (Tuple2s.Collection.RefWrapArray) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (<)``() = - validate (Tuple2s.Collection.RefWrapArray) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (=)``() = - validate (Tuple2s.Collection.RefWrapArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.RefWrapArray (<>)``() = - validate (Tuple2s.Collection.RefWrapArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.UnionArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.UnionArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; - -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; - 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; - -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; - -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.UnionArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.UnionArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.UnionArray (>)``() = - validate (Tuple2s.Collection.UnionArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.UnionArray (>=)``() = - validate (Tuple2s.Collection.UnionArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true - |] - - [] - member __.``Tuple2s.Collection.UnionArray (<=)``() = - validate (Tuple2s.Collection.UnionArray) (<=) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.UnionArray (<)``() = - validate (Tuple2s.Collection.UnionArray) (<) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.UnionArray (=)``() = - validate (Tuple2s.Collection.UnionArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.UnionArray (<>)``() = - validate (Tuple2s.Collection.UnionArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.UnionWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; - -3; -1; -1; -2; -3; -3; -3; -3; 1; 0; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; - -2; -2; 1; -1; -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 0; -1; - -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; - -1; -1; -1; -1; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; - 1; -1; -1; -2; -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 0; -1; -2; 3; - 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; - 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 2; 1; -1; - -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 0; 3; 2; 1; 3; 2; - 1; -1; 3; 2; 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; - -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; -1; -1; -2; - -3; -3; -3; -3; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; -2; 1; -1; - -1; -2; -2; -2; -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; - 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; - 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; -1; -1; -2; - -3; 3; 2; 1; -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 0; - -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; - 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; 3; 2; 1; - 2; 1; -1; -1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 0; 3; 2; - 1; 3; 2; 1; -1; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; - -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; -1; -1; -2; -3; -3; -3; -3; - 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; -2; -2; -2; - -2; 1; -1; -1; -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; - -1; -1; 2; 1; 0; -1; -1; -1; -1; 2; 1; -1; -1; -1; -1; -1; 3; 2; 1; 1; - -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; 3; 2; 1; - -1; -1; -2; -3; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; - 1; 1; 0; -1; -2; 3; 2; 1; 1; -1; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; - 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 2; 1; -1; -1; - 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; - 0; 3; 2; 1; 3; 2; 1; -1; 1; -1; -2; -3; -3; -3; -3; 1; -1; -2; -3; -3; - -3; -3; 1; -1; -2; -3; -3; -3; -3; 0; -1; -2; -3; -3; -3; -3; 1; 1; -1; -2; - -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 1; -1; -2; -2; -2; -2; 1; 0; -1; - -2; -2; -2; -2; 2; 1; 1; -1; -1; -1; -1; 2; 1; 1; -1; -1; -1; -1; 2; 1; - 1; -1; -1; -1; -1; 2; 1; 0; -1; -1; -1; -1; 3; 2; 1; 1; -1; -2; -3; 3; - 2; 1; 1; -1; -2; -3; 3; 2; 1; 1; -1; -2; -3; 3; 2; 1; 0; -1; -2; -3; - 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; -2; 3; 2; 1; 1; 1; -1; - -2; 3; 2; 1; 1; 0; -1; -2; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; - 1; -1; 3; 2; 1; 2; 1; 1; -1; 3; 2; 1; 2; 1; 0; -1; 3; 2; 1; 3; - 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; 3; 2; 1; 1; 3; 2; 1; - 3; 2; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.UnionWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (>)``() = - validate (Tuple2s.Collection.UnionWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (>=)``() = - validate (Tuple2s.Collection.UnionWrapArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; - false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; true; true; true; true; true; true; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; - true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; - true; true; true; true - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (<=)``() = - validate (Tuple2s.Collection.UnionWrapArray) (<=) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; true; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (<)``() = - validate (Tuple2s.Collection.UnionWrapArray) (<) [| - false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; - true; false; true; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; - true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; - true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; - false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; - false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; - false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; - true; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; - true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; - true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; - true; true; true; true; true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; - false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; - false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; - true; false; false; false; false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; - true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; - false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; - false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; - true; true; true; true; true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; - false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; - true; false; false; true; true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; - true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; - false; true; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; - false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; - false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; true; true; true; true; true; false; true; true; true; true; - true; true; false; true; true; true; true; true; true; false; true; true; true; true; true; true; false; false; true; true; - true; true; true; false; false; true; true; true; true; true; false; false; true; true; true; true; true; false; false; true; - true; true; true; true; false; false; false; true; true; true; true; false; false; false; true; true; true; true; false; false; - false; true; true; true; true; false; false; false; true; true; true; true; false; false; false; false; true; true; true; false; - false; false; false; true; true; true; false; false; false; false; true; true; true; false; false; false; false; true; true; true; - false; false; false; false; false; true; true; false; false; false; false; false; true; true; false; false; false; false; false; true; - true; false; false; false; false; false; true; true; false; false; false; false; false; false; true; false; false; false; false; false; - false; true; false; false; false; false; false; false; true; false; false; false; false; false; false; true; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (=)``() = - validate (Tuple2s.Collection.UnionWrapArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.UnionWrapArray (<>)``() = - validate (Tuple2s.Collection.UnionWrapArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; false; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.ValueArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.ValueArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.ValueArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.ValueArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueArray (>)``() = - validate (Tuple2s.Collection.ValueArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ValueArray (>=)``() = - validate (Tuple2s.Collection.ValueArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueArray (<=)``() = - validate (Tuple2s.Collection.ValueArray) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueArray (<)``() = - validate (Tuple2s.Collection.ValueArray) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ValueArray (=)``() = - validate (Tuple2s.Collection.ValueArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueArray (<>)``() = - validate (Tuple2s.Collection.ValueArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.ValueWrapArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; 1; 0; -1; -1; 1; 1; 0; -1; 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.ValueWrapArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (>)``() = - validate (Tuple2s.Collection.ValueWrapArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (>=)``() = - validate (Tuple2s.Collection.ValueWrapArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (<=)``() = - validate (Tuple2s.Collection.ValueWrapArray) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (<)``() = - validate (Tuple2s.Collection.ValueWrapArray) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (=)``() = - validate (Tuple2s.Collection.ValueWrapArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ValueWrapArray (<>)``() = - validate (Tuple2s.Collection.ValueWrapArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.ArrayArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; -1; 1; 1; 0; -1; - -1; -1; -1; -1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; - 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; - 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.ArrayArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (>)``() = - validate (Tuple2s.Collection.ArrayArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (>=)``() = - validate (Tuple2s.Collection.ArrayArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (<=)``() = - validate (Tuple2s.Collection.ArrayArray) (<=) [| - false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; true; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (<)``() = - validate (Tuple2s.Collection.ArrayArray) (<) [| - false; false; false; false; true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; - true; true; true; true; false; false; false; false; true; true; true; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (=)``() = - validate (Tuple2s.Collection.ArrayArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray (<>)``() = - validate (Tuple2s.Collection.ArrayArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true - |] - - [] - member __.``Tuple2s.Collection.ListArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.ListArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; -1; -1; -1; 1; 1; 0; -1; - 1; 1; -1; -1; 1; 1; 1; 0; 1; 1; 1; -1; 1; -1; -1; -1; 0; -1; -1; -1; - 1; 1; -1; -1; 1; 0; -1; -1; 1; 1; 1; -1; 1; 1; 0; -1; 1; 1; 1; 1; - 1; 1; 1; 0 - |] - - [] - member __.``Tuple2s.Collection.ListArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.ListArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ListArray (>)``() = - validate (Tuple2s.Collection.ListArray) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ListArray (>=)``() = - validate (Tuple2s.Collection.ListArray) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ListArray (<=)``() = - validate (Tuple2s.Collection.ListArray) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ListArray (<)``() = - validate (Tuple2s.Collection.ListArray) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ListArray (=)``() = - validate (Tuple2s.Collection.ListArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ListArray (<>)``() = - validate (Tuple2s.Collection.ListArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; 1; -1; -1; 1; 1; 1; 0; -1; - 1; 1; -1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; -1; -1; -1; 0; -1; -1; -1; - 1; 1; -1; -1; 1; 0; -1; 1; 1; 1; 1; -1; 1; 1; 0; 1; 1; -1; -1; -1; - 1; -1; -1; 0 - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (>)``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (>) [| - false; false; false; false; false; false; false; false; true; false; false; false; true; false; false; true; true; true; false; false; - true; true; false; true; true; true; true; false; true; true; true; true; true; false; false; false; false; false; false; false; - true; true; false; false; true; false; false; true; true; true; true; false; true; true; false; true; true; false; false; false; - true; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (>=)``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (>=) [| - true; false; false; false; false; false; false; false; true; true; false; false; true; false; false; true; true; true; true; false; - true; true; false; true; true; true; true; true; true; true; true; true; true; false; false; false; true; false; false; false; - true; true; false; false; true; true; false; true; true; true; true; false; true; true; true; true; true; false; false; false; - true; false; false; true - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (<=)``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (<=) [| - true; true; true; true; true; true; true; true; false; true; true; true; false; true; true; false; false; false; true; true; - false; false; true; false; false; false; false; true; false; false; false; false; false; true; true; true; true; true; true; true; - false; false; true; true; false; true; true; false; false; false; false; true; false; false; true; false; false; true; true; true; - false; true; true; true - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (<)``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (<) [| - false; true; true; true; true; true; true; true; false; false; true; true; false; true; true; false; false; false; false; true; - false; false; true; false; false; false; false; false; false; false; false; false; false; true; true; true; false; true; true; true; - false; false; true; true; false; false; true; false; false; false; false; true; false; false; false; false; false; true; true; true; - false; true; true; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (=)``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; true; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray (<>)``() = - validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; false; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true - |] - - [] - member __.``Tuple3s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple3s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; -1; 1; 1; 0; -1; - -1; -1; -1; -1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; - 1; 1; 1; 1; 1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; - 1; 1; 1; 0 - |] - - [] - member __.``Tuple3s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple3s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple3s.Collection.Array (>)``() = - validate (Tuple3s.Collection.Array) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple3s.Collection.Array (>=)``() = - validate (Tuple3s.Collection.Array) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple3s.Collection.Array (<=)``() = - validate (Tuple3s.Collection.Array) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple3s.Collection.Array (<)``() = - validate (Tuple3s.Collection.Array) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple3s.Collection.Array (=)``() = - validate (Tuple3s.Collection.Array) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple3s.Collection.Array (<>)``() = - validate (Tuple3s.Collection.Array) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - - [] - member __.``Tuple4s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple4s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; - 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 0; - -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 0; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 0; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0 - |] - - [] - member __.``Tuple4s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple4s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple4s.Collection.Array (>)``() = - validate (Tuple4s.Collection.Array) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple4s.Collection.Array (>=)``() = - validate (Tuple4s.Collection.Array) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple4s.Collection.Array (<=)``() = - validate (Tuple4s.Collection.Array) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple4s.Collection.Array (<)``() = - validate (Tuple4s.Collection.Array) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false - |] - - [] - member __.``Tuple4s.Collection.Array (=)``() = - validate (Tuple4s.Collection.Array) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; true - |] - - [] - member __.``Tuple4s.Collection.Array (<>)``() = - validate (Tuple4s.Collection.Array) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; false - |] - - [] - member __.``Tuple5s.Collection.Array (fun x y -> ComparisonIdentity.Structural.Compare(x,y))``() = - validate (Tuple5s.Collection.Array) (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) [| - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 0; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 0; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 0; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; - -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; - -1; -1; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; - -1; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; -1; -1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 0; -1; -1; -1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; -1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; -1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; - 1; 1; 1; 0 - |] - - [] - member __.``Tuple5s.Collection.Array (fun x y -> HashIdentity.Structural.Equals(x,y))``() = - validate (Tuple5s.Collection.Array) (fun x y -> HashIdentity.Structural.Equals(x,y)) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple5s.Collection.Array (>)``() = - validate (Tuple5s.Collection.Array) (>) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple5s.Collection.Array (>=)``() = - validate (Tuple5s.Collection.Array) (>=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple5s.Collection.Array (<=)``() = - validate (Tuple5s.Collection.Array) (<=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple5s.Collection.Array (<)``() = - validate (Tuple5s.Collection.Array) (<) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false - |] - - [] - member __.``Tuple5s.Collection.Array (=)``() = - validate (Tuple5s.Collection.Array) (=) [| - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; false; - false; false; false; true - |] - - [] - member __.``Tuple5s.Collection.Array (<>)``() = - validate (Tuple5s.Collection.Array) (<>) [| - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; true; - true; true; true; false - |] - + \ No newline at end of file From fe9ee0026878b0c0cb11b4460d251c8667833789 Mon Sep 17 00:00:00 2001 From: Paul Westcott Date: Wed, 12 Aug 2015 19:41:29 +1000 Subject: [PATCH 4/4] Tests that allowing compiler inlining and not --- .../FSharp.Core/ComparersRegression.fs | 56990 +++++++++++++++- 1 file changed, 56968 insertions(+), 22 deletions(-) diff --git a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs index fceed2cca20..aeeeb2e6b64 100644 --- a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs +++ b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/ComparersRegression.fs @@ -1548,16 +1548,18 @@ module ComparersRegression = // ---------------------------------------------------------------------------- + type IOperation<'a> = abstract Exec : 'a -> 'a -> int + exception ValidationException of lhs:obj * rhs:obj * expected:obj * received:obj - let make_result_set<'a,'b when 'b : equality> (f:'a->'a->'b) (items:array<'a>) (validation_set:option>)= + let make_result_set<'a,'b when 'b : equality> (f:IOperation<'a>) (items:array<'a>) (validation_set:option>)= let results = Array.zeroCreate (items.Length*items.Length) for i = 0 to items.Length-1 do for j = 0 to items.Length-1 do let index = i * items.Length + j let lhs = items.[i] let rhs = items.[j] - let result = f lhs rhs + let result = f.Exec lhs rhs validation_set |> Option.iter (fun validation_set -> @@ -1568,35 +1570,104 @@ module ComparersRegression = results.[index] <- result results + let toint b = if b then 1 else 0 + + type EqualityOperations<'a when 'a : equality>() = + member inline __.equals = { new IOperation<'a> with member __.Exec lhs rhs = toint (HashIdentity.Structural.Equals(lhs,rhs)) } + member inline __.equal = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs = rhs) } + member inline __.not_equal = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs <> rhs) } + + type ComparisonOperations<'a when 'a : comparison>() = + member inline __.equals = { new IOperation<'a> with member __.Exec lhs rhs = toint (HashIdentity.Structural.Equals(lhs,rhs)) } + member inline __.equal = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs = rhs) } + member inline __.not_equal = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs <> rhs) } + member inline __.compare = { new IOperation<'a> with member __.Exec lhs rhs = ComparisonIdentity.Structural.Compare(lhs,rhs) } + member inline __.less_than = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs < rhs) } + member inline __.less_or_equal = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs <= rhs) } + member inline __.greater_than = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs > rhs) } + member inline __.greater_or_equal = { new IOperation<'a> with member __.Exec lhs rhs = toint (lhs >= rhs) } + + type NoninlinableEqualityOperations<'a when 'a : equality>() = + let operations = + let underlyingType = typedefof>.MakeGenericType [| typeof<'a> |] + match System.Activator.CreateInstance underlyingType with + | :? EqualityOperations<'a> as operations -> operations + | _ -> failwith "" + + member __.equals = operations.equals + member __.equal = operations.equal + member __.not_equal = operations.not_equal + + type NoninlinableComparisonOperations<'a when 'a : comparison>() = + let operations = + let underlyingType = typedefof>.MakeGenericType [| typeof<'a> |] + match System.Activator.CreateInstance underlyingType with + | :? ComparisonOperations<'a> as operations -> operations + | _ -> failwith "" + + member __.equals = operations.equals + member __.equal = operations.equal + member __.not_equal = operations.not_equal + member __.compare = operations.compare + member __.less_than = operations.less_than + member __.less_or_equal = operations.less_or_equal + member __.greater_than = operations.greater_than + member __.greater_or_equal = operations.greater_or_equal + + type E<'a when 'a : equality>() = + static let inlinable = EqualityOperations<'a> () + static let noninlinable = NoninlinableEqualityOperations<'a> () + + static member I = inlinable + static member N = noninlinable + + type C<'a when 'a : comparison>() = + static let inlinable = ComparisonOperations<'a> () + static let noninlinable = NoninlinableComparisonOperations<'a> () + + static member I = inlinable + static member N = noninlinable + #if FX_ATLEAST_45 - let create<'a,'b when 'b : equality> name operation (f:'a->'a->'b) (items:array<'a>) = + let create<'a,'b when 'b : equality> name operation (f:IOperation<'a>) (items:array<'a>) = printf """ [] - member __.``%s %s``() = - validate (%s) %s """ name operation name operation + member __.``%s %s``() = + validate (%s) %s """ name operation name operation make_result_set f items None |> Seq.iteri (fun n result -> if n = 0 then printf "[|" - else printf "; " - if n % 20 = 0 then printf "\n " - printf "%A" result) - printfn "\n |]\n" + else printf ";" + if n % 40 = 0 then printf "\n " + printf "%d" result) + printfn "\n |]\n" let create_inequalities name (items:array<'a>) = - create name "(fun x y -> ComparisonIdentity.Structural.Compare(x,y))" (fun x y -> ComparisonIdentity.Structural.Compare(x,y)) items - create name "(fun x y -> HashIdentity.Structural.Equals(x,y))" (fun x y -> HashIdentity.Structural.Equals(x,y)) items - create name "(>)" (>) items - create name "(>=)" (>=) items - create name "(<=)" (<=) items - create name "(<)" (<) items - create name "(=)" (=) items - create name "(<>)" (<>) items + create name "C.I.equals" C.I.equals items + create name "C.I.equal" C.I.equal items + create name "C.I.not_equal" C.I.not_equal items + create name "C.I.compare" C.I.compare items + create name "C.I.less_than" C.I.less_than items + create name "C.I.less_or_equal" C.I.less_or_equal items + create name "C.I.greater_than" C.I.greater_than items + create name "C.I.greater_or_equal" C.I.greater_or_equal items + create name "C.N.equals" C.N.equals items + create name "C.N.equal" C.N.equal items + create name "C.N.not_equal" C.N.not_equal items + create name "C.N.compare" C.N.compare items + create name "C.N.less_than" C.N.less_than items + create name "C.N.less_or_equal" C.N.less_or_equal items + create name "C.N.greater_than" C.N.greater_than items + create name "C.N.greater_or_equal" C.N.greater_or_equal items let create_equalities name (items:array<'a>) = - create name "(fun x y -> HashIdentity.Structural.Equals(x,y))" (fun x y -> HashIdentity.Structural.Equals(x,y)) items - create name "(=)" (=) items - create name "(<>)" (<>) items + create name "E.I.equals" E.I.equals items + create name "E.I.equal" E.I.equal items + create name "E.I.not_equal" E.I.not_equal items + create name "E.N.equals" E.N.equals items + create name "E.N.equal" E.N.equal items + create name "E.N.not_equal" E.N.not_equal items let create_collection_inequalities name (collection:Collection<_,_,_,_>) = create_inequalities (name + ".Array") collection.Array @@ -1666,7 +1737,7 @@ module ComparersRegression = create_tuples_tests "Tuple5s.Collection" Tuple5s.Collection #endif - let validate (items:array<'a>) (f:'a->'a->'b) (expected:array<'b>) = + let validate (items:array<'a>) (f:IOperation<'a>) (expected:array) = try make_result_set f items (Some expected) |> ignore with @@ -1681,4 +1752,56879 @@ type GeneratedTestSuite () = // ------------------------------------------------------------------------------ // -- The following should be generated by running CreateComparersRegression.fsx // ------------------------------------------------------------------------------ - \ No newline at end of file + [] + member __.``Bools.Collection.Array C.I.equals``() = + validate (Bools.Collection.Array) C.I.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.Array C.I.equal``() = + validate (Bools.Collection.Array) C.I.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.Array C.I.not_equal``() = + validate (Bools.Collection.Array) C.I.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.Array C.I.compare``() = + validate (Bools.Collection.Array) C.I.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.Array C.I.less_than``() = + validate (Bools.Collection.Array) C.I.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.Array C.I.less_or_equal``() = + validate (Bools.Collection.Array) C.I.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.Array C.I.greater_than``() = + validate (Bools.Collection.Array) C.I.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.Array C.I.greater_or_equal``() = + validate (Bools.Collection.Array) C.I.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.Array C.N.equals``() = + validate (Bools.Collection.Array) C.N.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.Array C.N.equal``() = + validate (Bools.Collection.Array) C.N.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.Array C.N.not_equal``() = + validate (Bools.Collection.Array) C.N.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.Array C.N.compare``() = + validate (Bools.Collection.Array) C.N.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.Array C.N.less_than``() = + validate (Bools.Collection.Array) C.N.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.Array C.N.less_or_equal``() = + validate (Bools.Collection.Array) C.N.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.Array C.N.greater_than``() = + validate (Bools.Collection.Array) C.N.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.Array C.N.greater_or_equal``() = + validate (Bools.Collection.Array) C.N.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.equals``() = + validate (Bools.Collection.OptionArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.equal``() = + validate (Bools.Collection.OptionArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.not_equal``() = + validate (Bools.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.compare``() = + validate (Bools.Collection.OptionArray) C.I.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.less_than``() = + validate (Bools.Collection.OptionArray) C.I.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.less_or_equal``() = + validate (Bools.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.greater_than``() = + validate (Bools.Collection.OptionArray) C.I.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.I.greater_or_equal``() = + validate (Bools.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.equals``() = + validate (Bools.Collection.OptionArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.equal``() = + validate (Bools.Collection.OptionArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.not_equal``() = + validate (Bools.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.compare``() = + validate (Bools.Collection.OptionArray) C.N.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.less_than``() = + validate (Bools.Collection.OptionArray) C.N.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.less_or_equal``() = + validate (Bools.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.greater_than``() = + validate (Bools.Collection.OptionArray) C.N.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``Bools.Collection.OptionArray C.N.greater_or_equal``() = + validate (Bools.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``Bools.Collection.RefArray C.I.equals``() = + validate (Bools.Collection.RefArray) C.I.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefArray C.I.equal``() = + validate (Bools.Collection.RefArray) C.I.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefArray C.I.not_equal``() = + validate (Bools.Collection.RefArray) C.I.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.RefArray C.I.compare``() = + validate (Bools.Collection.RefArray) C.I.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.RefArray C.I.less_than``() = + validate (Bools.Collection.RefArray) C.I.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.RefArray C.I.less_or_equal``() = + validate (Bools.Collection.RefArray) C.I.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.RefArray C.I.greater_than``() = + validate (Bools.Collection.RefArray) C.I.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.RefArray C.I.greater_or_equal``() = + validate (Bools.Collection.RefArray) C.I.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.RefArray C.N.equals``() = + validate (Bools.Collection.RefArray) C.N.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefArray C.N.equal``() = + validate (Bools.Collection.RefArray) C.N.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefArray C.N.not_equal``() = + validate (Bools.Collection.RefArray) C.N.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.RefArray C.N.compare``() = + validate (Bools.Collection.RefArray) C.N.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.RefArray C.N.less_than``() = + validate (Bools.Collection.RefArray) C.N.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.RefArray C.N.less_or_equal``() = + validate (Bools.Collection.RefArray) C.N.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.RefArray C.N.greater_than``() = + validate (Bools.Collection.RefArray) C.N.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.RefArray C.N.greater_or_equal``() = + validate (Bools.Collection.RefArray) C.N.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.equals``() = + validate (Bools.Collection.RefWrapArray) C.I.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.equal``() = + validate (Bools.Collection.RefWrapArray) C.I.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.not_equal``() = + validate (Bools.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.compare``() = + validate (Bools.Collection.RefWrapArray) C.I.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.less_than``() = + validate (Bools.Collection.RefWrapArray) C.I.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Bools.Collection.RefWrapArray) C.I.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.greater_than``() = + validate (Bools.Collection.RefWrapArray) C.I.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Bools.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.equals``() = + validate (Bools.Collection.RefWrapArray) C.N.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.equal``() = + validate (Bools.Collection.RefWrapArray) C.N.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.not_equal``() = + validate (Bools.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.compare``() = + validate (Bools.Collection.RefWrapArray) C.N.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.less_than``() = + validate (Bools.Collection.RefWrapArray) C.N.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Bools.Collection.RefWrapArray) C.N.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.greater_than``() = + validate (Bools.Collection.RefWrapArray) C.N.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Bools.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.equals``() = + validate (Bools.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.equal``() = + validate (Bools.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.not_equal``() = + validate (Bools.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.compare``() = + validate (Bools.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1; + 2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.less_than``() = + validate (Bools.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.less_or_equal``() = + validate (Bools.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.greater_than``() = + validate (Bools.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.I.greater_or_equal``() = + validate (Bools.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.equals``() = + validate (Bools.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.equal``() = + validate (Bools.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.not_equal``() = + validate (Bools.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.compare``() = + validate (Bools.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1; + 2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.less_than``() = + validate (Bools.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.less_or_equal``() = + validate (Bools.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.greater_than``() = + validate (Bools.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionArray C.N.greater_or_equal``() = + validate (Bools.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.equals``() = + validate (Bools.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.equal``() = + validate (Bools.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.not_equal``() = + validate (Bools.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.compare``() = + validate (Bools.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1; + 2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.less_than``() = + validate (Bools.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Bools.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.greater_than``() = + validate (Bools.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Bools.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.equals``() = + validate (Bools.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.equal``() = + validate (Bools.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.not_equal``() = + validate (Bools.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.compare``() = + validate (Bools.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1; + 2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.less_than``() = + validate (Bools.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Bools.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.greater_than``() = + validate (Bools.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Bools.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.equals``() = + validate (Bools.Collection.ValueArray) C.I.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.equal``() = + validate (Bools.Collection.ValueArray) C.I.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.not_equal``() = + validate (Bools.Collection.ValueArray) C.I.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.compare``() = + validate (Bools.Collection.ValueArray) C.I.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.less_than``() = + validate (Bools.Collection.ValueArray) C.I.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.less_or_equal``() = + validate (Bools.Collection.ValueArray) C.I.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.greater_than``() = + validate (Bools.Collection.ValueArray) C.I.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.I.greater_or_equal``() = + validate (Bools.Collection.ValueArray) C.I.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.equals``() = + validate (Bools.Collection.ValueArray) C.N.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.equal``() = + validate (Bools.Collection.ValueArray) C.N.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.not_equal``() = + validate (Bools.Collection.ValueArray) C.N.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.compare``() = + validate (Bools.Collection.ValueArray) C.N.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.less_than``() = + validate (Bools.Collection.ValueArray) C.N.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.less_or_equal``() = + validate (Bools.Collection.ValueArray) C.N.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.greater_than``() = + validate (Bools.Collection.ValueArray) C.N.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.ValueArray C.N.greater_or_equal``() = + validate (Bools.Collection.ValueArray) C.N.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.equals``() = + validate (Bools.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.equal``() = + validate (Bools.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.not_equal``() = + validate (Bools.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.compare``() = + validate (Bools.Collection.ValueWrapArray) C.I.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.less_than``() = + validate (Bools.Collection.ValueWrapArray) C.I.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Bools.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.greater_than``() = + validate (Bools.Collection.ValueWrapArray) C.I.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Bools.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.equals``() = + validate (Bools.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.equal``() = + validate (Bools.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.not_equal``() = + validate (Bools.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.compare``() = + validate (Bools.Collection.ValueWrapArray) C.N.compare [| + 0;1;-1;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.less_than``() = + validate (Bools.Collection.ValueWrapArray) C.N.less_than [| + 0;0;1;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Bools.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;0;1;1 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.greater_than``() = + validate (Bools.Collection.ValueWrapArray) C.N.greater_than [| + 0;1;0;0 + |] + + [] + member __.``Bools.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Bools.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;1;0;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.equals``() = + validate (Bools.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.equal``() = + validate (Bools.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.not_equal``() = + validate (Bools.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.compare``() = + validate (Bools.Collection.ArrayArray) C.I.compare [| + 0;1;-1;-1;-1;0;-1;-1;1;1;0;1;1;1;-1;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.less_than``() = + validate (Bools.Collection.ArrayArray) C.I.less_than [| + 0;0;1;1;1;0;1;1;0;0;0;0;0;0;1;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.less_or_equal``() = + validate (Bools.Collection.ArrayArray) C.I.less_or_equal [| + 1;0;1;1;1;1;1;1;0;0;1;0;0;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.greater_than``() = + validate (Bools.Collection.ArrayArray) C.I.greater_than [| + 0;1;0;0;0;0;0;0;1;1;0;1;1;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Bools.Collection.ArrayArray) C.I.greater_or_equal [| + 1;1;0;0;0;1;0;0;1;1;1;1;1;1;0;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.equals``() = + validate (Bools.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.equal``() = + validate (Bools.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.not_equal``() = + validate (Bools.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.compare``() = + validate (Bools.Collection.ArrayArray) C.N.compare [| + 0;1;-1;-1;-1;0;-1;-1;1;1;0;1;1;1;-1;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.less_than``() = + validate (Bools.Collection.ArrayArray) C.N.less_than [| + 0;0;1;1;1;0;1;1;0;0;0;0;0;0;1;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.less_or_equal``() = + validate (Bools.Collection.ArrayArray) C.N.less_or_equal [| + 1;0;1;1;1;1;1;1;0;0;1;0;0;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.greater_than``() = + validate (Bools.Collection.ArrayArray) C.N.greater_than [| + 0;1;0;0;0;0;0;0;1;1;0;1;1;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Bools.Collection.ArrayArray) C.N.greater_or_equal [| + 1;1;0;0;0;1;0;0;1;1;1;1;1;1;0;1 + |] + + [] + member __.``Bools.Collection.ListArray C.I.equals``() = + validate (Bools.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ListArray C.I.equal``() = + validate (Bools.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ListArray C.I.not_equal``() = + validate (Bools.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.ListArray C.I.compare``() = + validate (Bools.Collection.ListArray) C.I.compare [| + 0;1;-1;1;-1;0;-1;-1;1;1;0;1;-1;1;-1;0 + |] + + [] + member __.``Bools.Collection.ListArray C.I.less_than``() = + validate (Bools.Collection.ListArray) C.I.less_than [| + 0;0;1;0;1;0;1;1;0;0;0;0;1;0;1;0 + |] + + [] + member __.``Bools.Collection.ListArray C.I.less_or_equal``() = + validate (Bools.Collection.ListArray) C.I.less_or_equal [| + 1;0;1;0;1;1;1;1;0;0;1;0;1;0;1;1 + |] + + [] + member __.``Bools.Collection.ListArray C.I.greater_than``() = + validate (Bools.Collection.ListArray) C.I.greater_than [| + 0;1;0;1;0;0;0;0;1;1;0;1;0;1;0;0 + |] + + [] + member __.``Bools.Collection.ListArray C.I.greater_or_equal``() = + validate (Bools.Collection.ListArray) C.I.greater_or_equal [| + 1;1;0;1;0;1;0;0;1;1;1;1;0;1;0;1 + |] + + [] + member __.``Bools.Collection.ListArray C.N.equals``() = + validate (Bools.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ListArray C.N.equal``() = + validate (Bools.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Bools.Collection.ListArray C.N.not_equal``() = + validate (Bools.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``Bools.Collection.ListArray C.N.compare``() = + validate (Bools.Collection.ListArray) C.N.compare [| + 0;1;-1;1;-1;0;-1;-1;1;1;0;1;-1;1;-1;0 + |] + + [] + member __.``Bools.Collection.ListArray C.N.less_than``() = + validate (Bools.Collection.ListArray) C.N.less_than [| + 0;0;1;0;1;0;1;1;0;0;0;0;1;0;1;0 + |] + + [] + member __.``Bools.Collection.ListArray C.N.less_or_equal``() = + validate (Bools.Collection.ListArray) C.N.less_or_equal [| + 1;0;1;0;1;1;1;1;0;0;1;0;1;0;1;1 + |] + + [] + member __.``Bools.Collection.ListArray C.N.greater_than``() = + validate (Bools.Collection.ListArray) C.N.greater_than [| + 0;1;0;1;0;0;0;0;1;1;0;1;0;1;0;0 + |] + + [] + member __.``Bools.Collection.ListArray C.N.greater_or_equal``() = + validate (Bools.Collection.ListArray) C.N.greater_or_equal [| + 1;1;0;1;0;1;0;0;1;1;1;1;0;1;0;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;0;1;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;1;1;1;-1;0;-1;-1;-1;1;0;0;-1;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;0;0;0;1;0;1;1;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;0;0;0;1;1;1;1;1;0;1;1;1;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;1;1;1;0;0;0;0;0;1;0;0;0;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;1;1;1;0;1;0;0;0;1;1;1;0;1;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;0;1;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;1;1;1;-1;0;-1;-1;-1;1;0;0;-1;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;0;0;0;1;0;1;1;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;0;0;0;1;1;1;1;1;0;1;1;1;0;1;1 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;1;1;1;0;0;0;0;0;1;0;0;0;1;0;0 + |] + + [] + member __.``Bools.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Bools.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;1;1;1;0;1;0;0;0;1;1;1;0;1;1;1 + |] + + [] + member __.``NullableBools.Collection.Array E.I.equals``() = + validate (NullableBools.Collection.Array) E.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.Array E.I.equal``() = + validate (NullableBools.Collection.Array) E.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.Array E.I.not_equal``() = + validate (NullableBools.Collection.Array) E.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.Array E.N.equals``() = + validate (NullableBools.Collection.Array) E.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.Array E.N.equal``() = + validate (NullableBools.Collection.Array) E.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.Array E.N.not_equal``() = + validate (NullableBools.Collection.Array) E.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.OptionArray E.I.equals``() = + validate (NullableBools.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.OptionArray E.I.equal``() = + validate (NullableBools.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.OptionArray E.I.not_equal``() = + validate (NullableBools.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.OptionArray E.N.equals``() = + validate (NullableBools.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.OptionArray E.N.equal``() = + validate (NullableBools.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.OptionArray E.N.not_equal``() = + validate (NullableBools.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.RefArray E.I.equals``() = + validate (NullableBools.Collection.RefArray) E.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefArray E.I.equal``() = + validate (NullableBools.Collection.RefArray) E.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefArray E.I.not_equal``() = + validate (NullableBools.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.RefArray E.N.equals``() = + validate (NullableBools.Collection.RefArray) E.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefArray E.N.equal``() = + validate (NullableBools.Collection.RefArray) E.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefArray E.N.not_equal``() = + validate (NullableBools.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.RefWrapArray E.I.equals``() = + validate (NullableBools.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefWrapArray E.I.equal``() = + validate (NullableBools.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableBools.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.RefWrapArray E.N.equals``() = + validate (NullableBools.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefWrapArray E.N.equal``() = + validate (NullableBools.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableBools.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.UnionArray E.I.equals``() = + validate (NullableBools.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionArray E.I.equal``() = + validate (NullableBools.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionArray E.I.not_equal``() = + validate (NullableBools.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableBools.Collection.UnionArray E.N.equals``() = + validate (NullableBools.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionArray E.N.equal``() = + validate (NullableBools.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionArray E.N.not_equal``() = + validate (NullableBools.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray E.I.equals``() = + validate (NullableBools.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray E.I.equal``() = + validate (NullableBools.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableBools.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray E.N.equals``() = + validate (NullableBools.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray E.N.equal``() = + validate (NullableBools.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableBools.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableBools.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableBools.Collection.ValueArray E.I.equals``() = + validate (NullableBools.Collection.ValueArray) E.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueArray E.I.equal``() = + validate (NullableBools.Collection.ValueArray) E.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueArray E.I.not_equal``() = + validate (NullableBools.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.ValueArray E.N.equals``() = + validate (NullableBools.Collection.ValueArray) E.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueArray E.N.equal``() = + validate (NullableBools.Collection.ValueArray) E.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueArray E.N.not_equal``() = + validate (NullableBools.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray E.I.equals``() = + validate (NullableBools.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray E.I.equal``() = + validate (NullableBools.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableBools.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray E.N.equals``() = + validate (NullableBools.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray E.N.equal``() = + validate (NullableBools.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableBools.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.ArrayArray E.I.equals``() = + validate (NullableBools.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ArrayArray E.I.equal``() = + validate (NullableBools.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ArrayArray E.I.not_equal``() = + validate (NullableBools.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.ArrayArray E.N.equals``() = + validate (NullableBools.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ArrayArray E.N.equal``() = + validate (NullableBools.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ArrayArray E.N.not_equal``() = + validate (NullableBools.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.ListArray E.I.equals``() = + validate (NullableBools.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ListArray E.I.equal``() = + validate (NullableBools.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ListArray E.I.not_equal``() = + validate (NullableBools.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBools.Collection.ListArray E.N.equals``() = + validate (NullableBools.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ListArray E.N.equal``() = + validate (NullableBools.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBools.Collection.ListArray E.N.not_equal``() = + validate (NullableBools.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.Array C.I.equals``() = + validate (SBytes.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.Array C.I.equal``() = + validate (SBytes.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.Array C.I.not_equal``() = + validate (SBytes.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.Array C.I.compare``() = + validate (SBytes.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``SBytes.Collection.Array C.I.less_than``() = + validate (SBytes.Collection.Array) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.Array C.I.less_or_equal``() = + validate (SBytes.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.Array C.I.greater_than``() = + validate (SBytes.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.Array C.I.greater_or_equal``() = + validate (SBytes.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.Array C.N.equals``() = + validate (SBytes.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.Array C.N.equal``() = + validate (SBytes.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.Array C.N.not_equal``() = + validate (SBytes.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.Array C.N.compare``() = + validate (SBytes.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``SBytes.Collection.Array C.N.less_than``() = + validate (SBytes.Collection.Array) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.Array C.N.less_or_equal``() = + validate (SBytes.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.Array C.N.greater_than``() = + validate (SBytes.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.Array C.N.greater_or_equal``() = + validate (SBytes.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.equals``() = + validate (SBytes.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.equal``() = + validate (SBytes.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.not_equal``() = + validate (SBytes.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.compare``() = + validate (SBytes.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-255;-127;-128;-129;1;255;0;128;127;126;1;127;-128;0;-1;-2;1;128;-127;1;0;-1;1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.less_than``() = + validate (SBytes.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.less_or_equal``() = + validate (SBytes.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.greater_than``() = + validate (SBytes.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.I.greater_or_equal``() = + validate (SBytes.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.equals``() = + validate (SBytes.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.equal``() = + validate (SBytes.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.not_equal``() = + validate (SBytes.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.compare``() = + validate (SBytes.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-255;-127;-128;-129;1;255;0;128;127;126;1;127;-128;0;-1;-2;1;128;-127;1;0;-1;1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.less_than``() = + validate (SBytes.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.less_or_equal``() = + validate (SBytes.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.greater_than``() = + validate (SBytes.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.OptionArray C.N.greater_or_equal``() = + validate (SBytes.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.equals``() = + validate (SBytes.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.equal``() = + validate (SBytes.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.not_equal``() = + validate (SBytes.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.compare``() = + validate (SBytes.Collection.RefArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.less_than``() = + validate (SBytes.Collection.RefArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.less_or_equal``() = + validate (SBytes.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.greater_than``() = + validate (SBytes.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.I.greater_or_equal``() = + validate (SBytes.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.equals``() = + validate (SBytes.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.equal``() = + validate (SBytes.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.not_equal``() = + validate (SBytes.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.compare``() = + validate (SBytes.Collection.RefArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.less_than``() = + validate (SBytes.Collection.RefArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.less_or_equal``() = + validate (SBytes.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.greater_than``() = + validate (SBytes.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefArray C.N.greater_or_equal``() = + validate (SBytes.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.equals``() = + validate (SBytes.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.equal``() = + validate (SBytes.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.not_equal``() = + validate (SBytes.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.compare``() = + validate (SBytes.Collection.RefWrapArray) C.I.compare [| + 0;-255;-127;-128;-129;255;0;128;127;126;127;-128;0;-1;-2;128;-127;1;0;-1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.less_than``() = + validate (SBytes.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.less_or_equal``() = + validate (SBytes.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.greater_than``() = + validate (SBytes.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (SBytes.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.equals``() = + validate (SBytes.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.equal``() = + validate (SBytes.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.not_equal``() = + validate (SBytes.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.compare``() = + validate (SBytes.Collection.RefWrapArray) C.N.compare [| + 0;-255;-127;-128;-129;255;0;128;127;126;127;-128;0;-1;-2;128;-127;1;0;-1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.less_than``() = + validate (SBytes.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.less_or_equal``() = + validate (SBytes.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.greater_than``() = + validate (SBytes.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (SBytes.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.equals``() = + validate (SBytes.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.equal``() = + validate (SBytes.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.not_equal``() = + validate (SBytes.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.compare``() = + validate (SBytes.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.less_than``() = + validate (SBytes.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.less_or_equal``() = + validate (SBytes.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.greater_than``() = + validate (SBytes.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.I.greater_or_equal``() = + validate (SBytes.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.equals``() = + validate (SBytes.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.equal``() = + validate (SBytes.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.not_equal``() = + validate (SBytes.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.compare``() = + validate (SBytes.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.less_than``() = + validate (SBytes.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.less_or_equal``() = + validate (SBytes.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.greater_than``() = + validate (SBytes.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionArray C.N.greater_or_equal``() = + validate (SBytes.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.equals``() = + validate (SBytes.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.equal``() = + validate (SBytes.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.not_equal``() = + validate (SBytes.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.compare``() = + validate (SBytes.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-255;-1;-2;-3;-3;-3;-3;-127;-1;-2;-3;-3;-3;-3;-128;-1;-2;-3;-3;-3;-3;-129;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-255;-1;-2;-2;-2;-2;1;-127;-1;-2;-2;-2;-2;1;-128;-1;-2;-2;-2;-2;1;-129;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-255; + -1;-1;-1;-1;2;1;-127;-1;-1;-1;-1;2;1;-128;-1;-1;-1;-1;2;1;-129;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-255;-1;-2;-3;3; + 2;1;-127;-1;-2;-3;3;2;1;-128;-1;-2;-3;3;2;1;-129;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-255;-1;-2;3;2;1;1;-127;-1; + -2;3;2;1;1;-128;-1;-2;3;2;1;1;-129;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-255;-1;3;2;1;2;1;-127;-1;3;2;1;2; + 1;-128;-1;3;2;1;2;1;-129;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-255;3;2;1;3;2;1;-127;3;2;1;3;2;1;-128;3;2; + 1;3;2;1;-129;255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;128;-1;-2;-3;-3;-3;-3;127;-1;-2;-3;-3;-3;-3;126;-1;-2;-3;-3;-3;-3; + 1;255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;128;-1;-2;-2;-2;-2;1;127;-1;-2;-2;-2;-2;1;126;-1;-2;-2;-2;-2;2;1;255;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;128;-1;-1;-1;-1;2;1;127;-1;-1;-1;-1;2;1;126;-1;-1;-1;-1;3;2;1;255;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;128;-1;-2;-3;3;2;1;127;-1;-2;-3;3;2;1;126;-1;-2;-3;3;2;1;1;255;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;128;-1;-2;3;2;1;1;127;-1;-2;3;2;1;1;126;-1;-2;3;2;1;2;1;255;-1;3;2;1;2;1;0;-1;3;2;1;2;1;128; + -1;3;2;1;2;1;127;-1;3;2;1;2;1;126;-1;3;2;1;3;2;1;255;3;2;1;3;2;1;0;3;2;1;3;2;1;128;3;2;1;3; + 2;1;127;3;2;1;3;2;1;126;127;-1;-2;-3;-3;-3;-3;-128;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;127;-1;-2;-2;-2;-2;1;-128;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;127;-1;-1;-1;-1;2;1;-128;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;127;-1; + -2;-3;3;2;1;-128;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;127;-1;-2;3;2;1; + 1;-128;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;127;-1;3;2;1;2;1;-128;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;127;3;2;1;3;2;1;-128;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;128;-1;-2;-3;-3;-3;-3;-127;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;128;-1;-2;-2;-2;-2;1;-127;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;128;-1;-1;-1;-1;2;1;-127;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;128;-1;-2;-3;3;2;1;-127;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;128; + -1;-2;3;2;1;1;-127;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;128;-1;3;2;1; + 2;1;-127;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;128;3;2;1;3;2;1;-127;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;129;-1;-2;-3;-3;-3;-3;-126;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;129;-1;-2;-2;-2;-2;1;-126;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;129;-1;-1;-1;-1;2;1;-126;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;129;-1;-2;-3;3;2;1;-126;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;129;-1;-2;3;2;1;1;-126;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 129;-1;3;2;1;2;1;-126;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;129;3;2;1; + 3;2;1;-126;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.less_than``() = + validate (SBytes.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (SBytes.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.greater_than``() = + validate (SBytes.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (SBytes.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.equals``() = + validate (SBytes.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.equal``() = + validate (SBytes.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.not_equal``() = + validate (SBytes.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.compare``() = + validate (SBytes.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-255;-1;-2;-3;-3;-3;-3;-127;-1;-2;-3;-3;-3;-3;-128;-1;-2;-3;-3;-3;-3;-129;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-255;-1;-2;-2;-2;-2;1;-127;-1;-2;-2;-2;-2;1;-128;-1;-2;-2;-2;-2;1;-129;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-255; + -1;-1;-1;-1;2;1;-127;-1;-1;-1;-1;2;1;-128;-1;-1;-1;-1;2;1;-129;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-255;-1;-2;-3;3; + 2;1;-127;-1;-2;-3;3;2;1;-128;-1;-2;-3;3;2;1;-129;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-255;-1;-2;3;2;1;1;-127;-1; + -2;3;2;1;1;-128;-1;-2;3;2;1;1;-129;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-255;-1;3;2;1;2;1;-127;-1;3;2;1;2; + 1;-128;-1;3;2;1;2;1;-129;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-255;3;2;1;3;2;1;-127;3;2;1;3;2;1;-128;3;2; + 1;3;2;1;-129;255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;128;-1;-2;-3;-3;-3;-3;127;-1;-2;-3;-3;-3;-3;126;-1;-2;-3;-3;-3;-3; + 1;255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;128;-1;-2;-2;-2;-2;1;127;-1;-2;-2;-2;-2;1;126;-1;-2;-2;-2;-2;2;1;255;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;128;-1;-1;-1;-1;2;1;127;-1;-1;-1;-1;2;1;126;-1;-1;-1;-1;3;2;1;255;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;128;-1;-2;-3;3;2;1;127;-1;-2;-3;3;2;1;126;-1;-2;-3;3;2;1;1;255;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;128;-1;-2;3;2;1;1;127;-1;-2;3;2;1;1;126;-1;-2;3;2;1;2;1;255;-1;3;2;1;2;1;0;-1;3;2;1;2;1;128; + -1;3;2;1;2;1;127;-1;3;2;1;2;1;126;-1;3;2;1;3;2;1;255;3;2;1;3;2;1;0;3;2;1;3;2;1;128;3;2;1;3; + 2;1;127;3;2;1;3;2;1;126;127;-1;-2;-3;-3;-3;-3;-128;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;127;-1;-2;-2;-2;-2;1;-128;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;127;-1;-1;-1;-1;2;1;-128;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;127;-1; + -2;-3;3;2;1;-128;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;127;-1;-2;3;2;1; + 1;-128;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;127;-1;3;2;1;2;1;-128;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;127;3;2;1;3;2;1;-128;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;128;-1;-2;-3;-3;-3;-3;-127;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;128;-1;-2;-2;-2;-2;1;-127;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;128;-1;-1;-1;-1;2;1;-127;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;128;-1;-2;-3;3;2;1;-127;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;128; + -1;-2;3;2;1;1;-127;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;128;-1;3;2;1; + 2;1;-127;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;128;3;2;1;3;2;1;-127;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;129;-1;-2;-3;-3;-3;-3;-126;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;129;-1;-2;-2;-2;-2;1;-126;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;129;-1;-1;-1;-1;2;1;-126;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;129;-1;-2;-3;3;2;1;-126;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;129;-1;-2;3;2;1;1;-126;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 129;-1;3;2;1;2;1;-126;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;129;3;2;1; + 3;2;1;-126;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.less_than``() = + validate (SBytes.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (SBytes.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.greater_than``() = + validate (SBytes.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (SBytes.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.equals``() = + validate (SBytes.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.equal``() = + validate (SBytes.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.not_equal``() = + validate (SBytes.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.compare``() = + validate (SBytes.Collection.ValueArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.less_than``() = + validate (SBytes.Collection.ValueArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.less_or_equal``() = + validate (SBytes.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.greater_than``() = + validate (SBytes.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.I.greater_or_equal``() = + validate (SBytes.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.equals``() = + validate (SBytes.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.equal``() = + validate (SBytes.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.not_equal``() = + validate (SBytes.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.compare``() = + validate (SBytes.Collection.ValueArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.less_than``() = + validate (SBytes.Collection.ValueArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.less_or_equal``() = + validate (SBytes.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.greater_than``() = + validate (SBytes.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueArray C.N.greater_or_equal``() = + validate (SBytes.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.equals``() = + validate (SBytes.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.equal``() = + validate (SBytes.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.not_equal``() = + validate (SBytes.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.compare``() = + validate (SBytes.Collection.ValueWrapArray) C.I.compare [| + 0;-255;-127;-128;-129;255;0;128;127;126;127;-128;0;-1;-2;128;-127;1;0;-1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.less_than``() = + validate (SBytes.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (SBytes.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.greater_than``() = + validate (SBytes.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (SBytes.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.equals``() = + validate (SBytes.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.equal``() = + validate (SBytes.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.not_equal``() = + validate (SBytes.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.compare``() = + validate (SBytes.Collection.ValueWrapArray) C.N.compare [| + 0;-255;-127;-128;-129;255;0;128;127;126;127;-128;0;-1;-2;128;-127;1;0;-1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.less_than``() = + validate (SBytes.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (SBytes.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.greater_than``() = + validate (SBytes.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (SBytes.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.equals``() = + validate (SBytes.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.equal``() = + validate (SBytes.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.not_equal``() = + validate (SBytes.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.compare``() = + validate (SBytes.Collection.ArrayArray) C.I.compare [| + 0;1;-1;1;1;-1;-1;-1;-1;-1;-1;0;-1;1;1;-1;-1;-1;-1;-1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1; + -1;-1;-1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;-1;1;1;1;1;1;1;1;-1;0;-1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;-1;-1;-1;0;-1;1;1;1;1;1;-1;-1;-1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.less_than``() = + validate (SBytes.Collection.ArrayArray) C.I.less_than [| + 0;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;0;0;0;0;1;1;1;0;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.less_or_equal``() = + validate (SBytes.Collection.ArrayArray) C.I.less_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.greater_than``() = + validate (SBytes.Collection.ArrayArray) C.I.greater_than [| + 0;1;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.I.greater_or_equal``() = + validate (SBytes.Collection.ArrayArray) C.I.greater_or_equal [| + 1;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;0;1;0;1;1;1;1;1;0;0;0;1;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.equals``() = + validate (SBytes.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.equal``() = + validate (SBytes.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.not_equal``() = + validate (SBytes.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.compare``() = + validate (SBytes.Collection.ArrayArray) C.N.compare [| + 0;1;-1;1;1;-1;-1;-1;-1;-1;-1;0;-1;1;1;-1;-1;-1;-1;-1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1; + -1;-1;-1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;-1;1;1;1;1;1;1;1;-1;0;-1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;-1;-1;-1;0;-1;1;1;1;1;1;-1;-1;-1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.less_than``() = + validate (SBytes.Collection.ArrayArray) C.N.less_than [| + 0;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;0;0;0;0;1;1;1;0;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.less_or_equal``() = + validate (SBytes.Collection.ArrayArray) C.N.less_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.greater_than``() = + validate (SBytes.Collection.ArrayArray) C.N.greater_than [| + 0;1;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray C.N.greater_or_equal``() = + validate (SBytes.Collection.ArrayArray) C.N.greater_or_equal [| + 1;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;0;1;0;1;1;1;1;1;0;0;0;1;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.equals``() = + validate (SBytes.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.equal``() = + validate (SBytes.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.not_equal``() = + validate (SBytes.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.compare``() = + validate (SBytes.Collection.ListArray) C.I.compare [| + 0;-255;-127;-128;-129;-1;-255;-127;-128;-129;255;0;128;127;126;255;-1;128;127;126;127;-128;0;-1;-2;127;-128;-1;-1;-2;128;-127;1;0;-1;128;-127;1;-1;-1; + 129;-126;2;1;0;129;-126;2;1;-1;1;-255;-127;-128;-129;0;-255;-127;-128;-129;255;1;128;127;126;255;0;128;127;126;127;-128;1;-1;-2;127;-128;0;-1;-2; + 128;-127;1;1;-1;128;-127;1;0;-1;129;-126;2;1;1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.less_than``() = + validate (SBytes.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.less_or_equal``() = + validate (SBytes.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.greater_than``() = + validate (SBytes.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.I.greater_or_equal``() = + validate (SBytes.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.equals``() = + validate (SBytes.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.equal``() = + validate (SBytes.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.not_equal``() = + validate (SBytes.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.compare``() = + validate (SBytes.Collection.ListArray) C.N.compare [| + 0;-255;-127;-128;-129;-1;-255;-127;-128;-129;255;0;128;127;126;255;-1;128;127;126;127;-128;0;-1;-2;127;-128;-1;-1;-2;128;-127;1;0;-1;128;-127;1;-1;-1; + 129;-126;2;1;0;129;-126;2;1;-1;1;-255;-127;-128;-129;0;-255;-127;-128;-129;255;1;128;127;126;255;0;128;127;126;127;-128;1;-1;-2;127;-128;0;-1;-2; + 128;-127;1;1;-1;128;-127;1;0;-1;129;-126;2;1;1;129;-126;2;1;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.less_than``() = + validate (SBytes.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.less_or_equal``() = + validate (SBytes.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.greater_than``() = + validate (SBytes.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``SBytes.Collection.ListArray C.N.greater_or_equal``() = + validate (SBytes.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``SBytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (SBytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.Array E.I.equals``() = + validate (NullableSbytes.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.Array E.I.equal``() = + validate (NullableSbytes.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.Array E.I.not_equal``() = + validate (NullableSbytes.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.Array E.N.equals``() = + validate (NullableSbytes.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.Array E.N.equal``() = + validate (NullableSbytes.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.Array E.N.not_equal``() = + validate (NullableSbytes.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.OptionArray E.I.equals``() = + validate (NullableSbytes.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.OptionArray E.I.equal``() = + validate (NullableSbytes.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.OptionArray E.I.not_equal``() = + validate (NullableSbytes.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.OptionArray E.N.equals``() = + validate (NullableSbytes.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.OptionArray E.N.equal``() = + validate (NullableSbytes.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.OptionArray E.N.not_equal``() = + validate (NullableSbytes.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.RefArray E.I.equals``() = + validate (NullableSbytes.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefArray E.I.equal``() = + validate (NullableSbytes.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefArray E.I.not_equal``() = + validate (NullableSbytes.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.RefArray E.N.equals``() = + validate (NullableSbytes.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefArray E.N.equal``() = + validate (NullableSbytes.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefArray E.N.not_equal``() = + validate (NullableSbytes.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray E.I.equals``() = + validate (NullableSbytes.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray E.I.equal``() = + validate (NullableSbytes.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableSbytes.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray E.N.equals``() = + validate (NullableSbytes.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray E.N.equal``() = + validate (NullableSbytes.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableSbytes.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.UnionArray E.I.equals``() = + validate (NullableSbytes.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionArray E.I.equal``() = + validate (NullableSbytes.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionArray E.I.not_equal``() = + validate (NullableSbytes.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.UnionArray E.N.equals``() = + validate (NullableSbytes.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionArray E.N.equal``() = + validate (NullableSbytes.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionArray E.N.not_equal``() = + validate (NullableSbytes.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray E.I.equals``() = + validate (NullableSbytes.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray E.I.equal``() = + validate (NullableSbytes.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableSbytes.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray E.N.equals``() = + validate (NullableSbytes.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray E.N.equal``() = + validate (NullableSbytes.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableSbytes.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ValueArray E.I.equals``() = + validate (NullableSbytes.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueArray E.I.equal``() = + validate (NullableSbytes.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueArray E.I.not_equal``() = + validate (NullableSbytes.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ValueArray E.N.equals``() = + validate (NullableSbytes.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueArray E.N.equal``() = + validate (NullableSbytes.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueArray E.N.not_equal``() = + validate (NullableSbytes.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray E.I.equals``() = + validate (NullableSbytes.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray E.I.equal``() = + validate (NullableSbytes.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableSbytes.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray E.N.equals``() = + validate (NullableSbytes.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray E.N.equal``() = + validate (NullableSbytes.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableSbytes.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray E.I.equals``() = + validate (NullableSbytes.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray E.I.equal``() = + validate (NullableSbytes.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray E.I.not_equal``() = + validate (NullableSbytes.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray E.N.equals``() = + validate (NullableSbytes.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray E.N.equal``() = + validate (NullableSbytes.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ArrayArray E.N.not_equal``() = + validate (NullableSbytes.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ListArray E.I.equals``() = + validate (NullableSbytes.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ListArray E.I.equal``() = + validate (NullableSbytes.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ListArray E.I.not_equal``() = + validate (NullableSbytes.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableSbytes.Collection.ListArray E.N.equals``() = + validate (NullableSbytes.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ListArray E.N.equal``() = + validate (NullableSbytes.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableSbytes.Collection.ListArray E.N.not_equal``() = + validate (NullableSbytes.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.Array C.I.equals``() = + validate (Int16s.Collection.Array) C.I.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.Array C.I.equal``() = + validate (Int16s.Collection.Array) C.I.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.Array C.I.not_equal``() = + validate (Int16s.Collection.Array) C.I.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.Array C.I.compare``() = + validate (Int16s.Collection.Array) C.I.compare [| + 0;0;1;1;1;0;0;1;1;1;-1;-1;0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0 + |] + + [] + member __.``Int16s.Collection.Array C.I.less_than``() = + validate (Int16s.Collection.Array) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.Array C.I.less_or_equal``() = + validate (Int16s.Collection.Array) C.I.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.Array C.I.greater_than``() = + validate (Int16s.Collection.Array) C.I.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.Array C.I.greater_or_equal``() = + validate (Int16s.Collection.Array) C.I.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.Array C.N.equals``() = + validate (Int16s.Collection.Array) C.N.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.Array C.N.equal``() = + validate (Int16s.Collection.Array) C.N.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.Array C.N.not_equal``() = + validate (Int16s.Collection.Array) C.N.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.Array C.N.compare``() = + validate (Int16s.Collection.Array) C.N.compare [| + 0;0;1;1;1;0;0;1;1;1;-1;-1;0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0 + |] + + [] + member __.``Int16s.Collection.Array C.N.less_than``() = + validate (Int16s.Collection.Array) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.Array C.N.less_or_equal``() = + validate (Int16s.Collection.Array) C.N.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.Array C.N.greater_than``() = + validate (Int16s.Collection.Array) C.N.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.Array C.N.greater_or_equal``() = + validate (Int16s.Collection.Array) C.N.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.equals``() = + validate (Int16s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.equal``() = + validate (Int16s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.not_equal``() = + validate (Int16s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.compare``() = + validate (Int16s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;0;32768;32767;32766;1;0;0;32768;32767;32766;1;-32768;-32768;0;-1;-2;1;-32767;-32767;1;0;-1;1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.less_than``() = + validate (Int16s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;0;1;1;0;0;1;0;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.less_or_equal``() = + validate (Int16s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;0;1;1;0;1;1;0;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.greater_than``() = + validate (Int16s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;1;0;0;1;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.I.greater_or_equal``() = + validate (Int16s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;1;0;0;1;1;0;1;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.equals``() = + validate (Int16s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.equal``() = + validate (Int16s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.not_equal``() = + validate (Int16s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.compare``() = + validate (Int16s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;0;32768;32767;32766;1;0;0;32768;32767;32766;1;-32768;-32768;0;-1;-2;1;-32767;-32767;1;0;-1;1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.less_than``() = + validate (Int16s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;0;1;1;0;0;1;0;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.less_or_equal``() = + validate (Int16s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;0;1;1;0;1;1;0;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.greater_than``() = + validate (Int16s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;1;0;0;1;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.OptionArray C.N.greater_or_equal``() = + validate (Int16s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;1;0;0;1;1;0;1;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.equals``() = + validate (Int16s.Collection.RefArray) C.I.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.equal``() = + validate (Int16s.Collection.RefArray) C.I.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.not_equal``() = + validate (Int16s.Collection.RefArray) C.I.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.compare``() = + validate (Int16s.Collection.RefArray) C.I.compare [| + 0;0;1;1;1;0;0;1;1;1;-1;-1;0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.less_than``() = + validate (Int16s.Collection.RefArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.less_or_equal``() = + validate (Int16s.Collection.RefArray) C.I.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.greater_than``() = + validate (Int16s.Collection.RefArray) C.I.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.I.greater_or_equal``() = + validate (Int16s.Collection.RefArray) C.I.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.equals``() = + validate (Int16s.Collection.RefArray) C.N.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.equal``() = + validate (Int16s.Collection.RefArray) C.N.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.not_equal``() = + validate (Int16s.Collection.RefArray) C.N.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.compare``() = + validate (Int16s.Collection.RefArray) C.N.compare [| + 0;0;1;1;1;0;0;1;1;1;-1;-1;0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.less_than``() = + validate (Int16s.Collection.RefArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.less_or_equal``() = + validate (Int16s.Collection.RefArray) C.N.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.greater_than``() = + validate (Int16s.Collection.RefArray) C.N.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefArray C.N.greater_or_equal``() = + validate (Int16s.Collection.RefArray) C.N.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.equals``() = + validate (Int16s.Collection.RefWrapArray) C.I.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.equal``() = + validate (Int16s.Collection.RefWrapArray) C.I.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.not_equal``() = + validate (Int16s.Collection.RefWrapArray) C.I.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.compare``() = + validate (Int16s.Collection.RefWrapArray) C.I.compare [| + 0;0;32768;32767;32766;0;0;32768;32767;32766;-32768;-32768;0;-1;-2;-32767;-32767;1;0;-1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.less_than``() = + validate (Int16s.Collection.RefWrapArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Int16s.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.greater_than``() = + validate (Int16s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Int16s.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.equals``() = + validate (Int16s.Collection.RefWrapArray) C.N.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.equal``() = + validate (Int16s.Collection.RefWrapArray) C.N.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.not_equal``() = + validate (Int16s.Collection.RefWrapArray) C.N.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.compare``() = + validate (Int16s.Collection.RefWrapArray) C.N.compare [| + 0;0;32768;32767;32766;0;0;32768;32767;32766;-32768;-32768;0;-1;-2;-32767;-32767;1;0;-1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.less_than``() = + validate (Int16s.Collection.RefWrapArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Int16s.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.greater_than``() = + validate (Int16s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Int16s.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.equals``() = + validate (Int16s.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.equal``() = + validate (Int16s.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.not_equal``() = + validate (Int16s.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.compare``() = + validate (Int16s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;0; + -1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;0;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2; + 1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;0;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + -1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.less_than``() = + validate (Int16s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.less_or_equal``() = + validate (Int16s.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.greater_than``() = + validate (Int16s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.I.greater_or_equal``() = + validate (Int16s.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.equals``() = + validate (Int16s.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.equal``() = + validate (Int16s.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.not_equal``() = + validate (Int16s.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.compare``() = + validate (Int16s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;0; + -1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;0;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2; + 1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;0;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;0;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + -1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.less_than``() = + validate (Int16s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.less_or_equal``() = + validate (Int16s.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.greater_than``() = + validate (Int16s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionArray C.N.greater_or_equal``() = + validate (Int16s.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.equals``() = + validate (Int16s.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.equal``() = + validate (Int16s.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.not_equal``() = + validate (Int16s.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.compare``() = + validate (Int16s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;32768;-1;-2;-3;-3;-3;-3;32767;-1;-2;-3;-3;-3;-3;32766;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;0;-1;-2;-2;-2;-2;1;32768;-1;-2;-2;-2;-2;1;32767;-1;-2;-2;-2;-2;1;32766;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;0; + -1;-1;-1;-1;2;1;32768;-1;-1;-1;-1;2;1;32767;-1;-1;-1;-1;2;1;32766;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;0;-1;-2;-3;3; + 2;1;32768;-1;-2;-3;3;2;1;32767;-1;-2;-3;3;2;1;32766;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;32768;-1; + -2;3;2;1;1;32767;-1;-2;3;2;1;1;32766;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;32768;-1;3;2;1;2; + 1;32767;-1;3;2;1;2;1;32766;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;32768;3;2;1;3;2;1;32767;3;2; + 1;3;2;1;32766;0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;32768;-1;-2;-3;-3;-3;-3;32767;-1;-2;-3;-3;-3;-3;32766;-1;-2;-3;-3;-3;-3; + 1;0;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;32768;-1;-2;-2;-2;-2;1;32767;-1;-2;-2;-2;-2;1;32766;-1;-2;-2;-2;-2;2;1;0;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;32768;-1;-1;-1;-1;2;1;32767;-1;-1;-1;-1;2;1;32766;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;32768;-1;-2;-3;3;2;1;32767;-1;-2;-3;3;2;1;32766;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;32768;-1;-2;3;2;1;1;32767;-1;-2;3;2;1;1;32766;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;32768; + -1;3;2;1;2;1;32767;-1;3;2;1;2;1;32766;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;32768;3;2;1;3; + 2;1;32767;3;2;1;3;2;1;32766;-32768;-1;-2;-3;-3;-3;-3;-32768;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;-32768;-1;-2;-2;-2;-2;1;-32768;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;-32768;-1;-1;-1;-1;2;1;-32768;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;-32768;-1; + -2;-3;3;2;1;-32768;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;-32768;-1;-2;3;2;1; + 1;-32768;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;-32768;-1;3;2;1;2;1;-32768;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;-32768;3;2;1;3;2;1;-32768;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;-32767;-1;-2;-3;-3;-3;-3;-32767;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-32767;-1;-2;-2;-2;-2;1;-32767;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;-32767;-1;-1;-1;-1;2;1;-32767;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;-32767;-1;-2;-3;3;2;1;-32767;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-32767; + -1;-2;3;2;1;1;-32767;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;-32767;-1;3;2;1; + 2;1;-32767;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-32767;3;2;1;3;2;1;-32767;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;-32766;-1;-2;-3;-3;-3;-3;-32766;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-32766;-1;-2;-2;-2;-2;1;-32766;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;-32766;-1;-1;-1;-1;2;1;-32766;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;-32766;-1;-2;-3;3;2;1;-32766;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;-32766;-1;-2;3;2;1;1;-32766;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + -32766;-1;3;2;1;2;1;-32766;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-32766;3;2;1; + 3;2;1;-32766;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.less_than``() = + validate (Int16s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Int16s.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.greater_than``() = + validate (Int16s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Int16s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.equals``() = + validate (Int16s.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.equal``() = + validate (Int16s.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.not_equal``() = + validate (Int16s.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.compare``() = + validate (Int16s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;32768;-1;-2;-3;-3;-3;-3;32767;-1;-2;-3;-3;-3;-3;32766;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;0;-1;-2;-2;-2;-2;1;32768;-1;-2;-2;-2;-2;1;32767;-1;-2;-2;-2;-2;1;32766;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;0; + -1;-1;-1;-1;2;1;32768;-1;-1;-1;-1;2;1;32767;-1;-1;-1;-1;2;1;32766;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;0;-1;-2;-3;3; + 2;1;32768;-1;-2;-3;3;2;1;32767;-1;-2;-3;3;2;1;32766;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;32768;-1; + -2;3;2;1;1;32767;-1;-2;3;2;1;1;32766;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;32768;-1;3;2;1;2; + 1;32767;-1;3;2;1;2;1;32766;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;32768;3;2;1;3;2;1;32767;3;2; + 1;3;2;1;32766;0;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;32768;-1;-2;-3;-3;-3;-3;32767;-1;-2;-3;-3;-3;-3;32766;-1;-2;-3;-3;-3;-3; + 1;0;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;32768;-1;-2;-2;-2;-2;1;32767;-1;-2;-2;-2;-2;1;32766;-1;-2;-2;-2;-2;2;1;0;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;32768;-1;-1;-1;-1;2;1;32767;-1;-1;-1;-1;2;1;32766;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;32768;-1;-2;-3;3;2;1;32767;-1;-2;-3;3;2;1;32766;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;32768;-1;-2;3;2;1;1;32767;-1;-2;3;2;1;1;32766;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;0;-1;3;2;1;2;1;32768; + -1;3;2;1;2;1;32767;-1;3;2;1;2;1;32766;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;0;3;2;1;3;2;1;32768;3;2;1;3; + 2;1;32767;3;2;1;3;2;1;32766;-32768;-1;-2;-3;-3;-3;-3;-32768;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;-32768;-1;-2;-2;-2;-2;1;-32768;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;-32768;-1;-1;-1;-1;2;1;-32768;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;-32768;-1; + -2;-3;3;2;1;-32768;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;-32768;-1;-2;3;2;1; + 1;-32768;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;-32768;-1;3;2;1;2;1;-32768;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;-32768;3;2;1;3;2;1;-32768;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;-32767;-1;-2;-3;-3;-3;-3;-32767;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-32767;-1;-2;-2;-2;-2;1;-32767;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;-32767;-1;-1;-1;-1;2;1;-32767;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;-32767;-1;-2;-3;3;2;1;-32767;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-32767; + -1;-2;3;2;1;1;-32767;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;-32767;-1;3;2;1; + 2;1;-32767;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-32767;3;2;1;3;2;1;-32767;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;-32766;-1;-2;-3;-3;-3;-3;-32766;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-32766;-1;-2;-2;-2;-2;1;-32766;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;-32766;-1;-1;-1;-1;2;1;-32766;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;-32766;-1;-2;-3;3;2;1;-32766;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;-32766;-1;-2;3;2;1;1;-32766;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + -32766;-1;3;2;1;2;1;-32766;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;-32766;3;2;1; + 3;2;1;-32766;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.less_than``() = + validate (Int16s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Int16s.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.greater_than``() = + validate (Int16s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Int16s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.equals``() = + validate (Int16s.Collection.ValueArray) C.I.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.equal``() = + validate (Int16s.Collection.ValueArray) C.I.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.not_equal``() = + validate (Int16s.Collection.ValueArray) C.I.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.compare``() = + validate (Int16s.Collection.ValueArray) C.I.compare [| + 0;0;1;1;1;0;0;1;1;1;-1;-1;0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.less_than``() = + validate (Int16s.Collection.ValueArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.less_or_equal``() = + validate (Int16s.Collection.ValueArray) C.I.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.greater_than``() = + validate (Int16s.Collection.ValueArray) C.I.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.I.greater_or_equal``() = + validate (Int16s.Collection.ValueArray) C.I.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.equals``() = + validate (Int16s.Collection.ValueArray) C.N.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.equal``() = + validate (Int16s.Collection.ValueArray) C.N.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.not_equal``() = + validate (Int16s.Collection.ValueArray) C.N.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.compare``() = + validate (Int16s.Collection.ValueArray) C.N.compare [| + 0;0;1;1;1;0;0;1;1;1;-1;-1;0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.less_than``() = + validate (Int16s.Collection.ValueArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.less_or_equal``() = + validate (Int16s.Collection.ValueArray) C.N.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.greater_than``() = + validate (Int16s.Collection.ValueArray) C.N.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueArray C.N.greater_or_equal``() = + validate (Int16s.Collection.ValueArray) C.N.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.equals``() = + validate (Int16s.Collection.ValueWrapArray) C.I.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.equal``() = + validate (Int16s.Collection.ValueWrapArray) C.I.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.not_equal``() = + validate (Int16s.Collection.ValueWrapArray) C.I.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.compare``() = + validate (Int16s.Collection.ValueWrapArray) C.I.compare [| + 0;0;32768;32767;32766;0;0;32768;32767;32766;-32768;-32768;0;-1;-2;-32767;-32767;1;0;-1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.less_than``() = + validate (Int16s.Collection.ValueWrapArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Int16s.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.greater_than``() = + validate (Int16s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Int16s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.equals``() = + validate (Int16s.Collection.ValueWrapArray) C.N.equals [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.equal``() = + validate (Int16s.Collection.ValueWrapArray) C.N.equal [| + 1;1;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.not_equal``() = + validate (Int16s.Collection.ValueWrapArray) C.N.not_equal [| + 0;0;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.compare``() = + validate (Int16s.Collection.ValueWrapArray) C.N.compare [| + 0;0;32768;32767;32766;0;0;32768;32767;32766;-32768;-32768;0;-1;-2;-32767;-32767;1;0;-1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.less_than``() = + validate (Int16s.Collection.ValueWrapArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;0;0;1;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Int16s.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.greater_than``() = + validate (Int16s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Int16s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;1;1;0;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.equals``() = + validate (Int16s.Collection.ArrayArray) C.I.equals [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.equal``() = + validate (Int16s.Collection.ArrayArray) C.I.equal [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.not_equal``() = + validate (Int16s.Collection.ArrayArray) C.I.not_equal [| + 0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.compare``() = + validate (Int16s.Collection.ArrayArray) C.I.compare [| + 0;0;32768;32767;32766;-1;-1;-1;-1;-1;0;0;32768;32767;32766;-1;-1;-1;-1;-1;-32768;-32768;0;-1;-2;-1;-1;-1;-1;-1;-32767;-32767;1;0;-1;-1;-1;-1;-1;-1; + -32766;-32766;2;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;32768;32768;32767;32766;1;1;1;1;1;-32768;0;32768;32767;32766;1;1;1;1;1;-32768;-32768;0;-1;-2; + 1;1;1;1;1;-32767;-32767;1;0;-1;1;1;1;1;1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.less_than``() = + validate (Int16s.Collection.ArrayArray) C.I.less_than [| + 0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.less_or_equal``() = + validate (Int16s.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;0;0;0;1;1;1;1;1;1;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.greater_than``() = + validate (Int16s.Collection.ArrayArray) C.I.greater_than [| + 0;0;1;1;1;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Int16s.Collection.ArrayArray) C.I.greater_or_equal [| + 1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0; + 0;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;0;0;1;1;0;1;1;1;1;1;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.equals``() = + validate (Int16s.Collection.ArrayArray) C.N.equals [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.equal``() = + validate (Int16s.Collection.ArrayArray) C.N.equal [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.not_equal``() = + validate (Int16s.Collection.ArrayArray) C.N.not_equal [| + 0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.compare``() = + validate (Int16s.Collection.ArrayArray) C.N.compare [| + 0;0;32768;32767;32766;-1;-1;-1;-1;-1;0;0;32768;32767;32766;-1;-1;-1;-1;-1;-32768;-32768;0;-1;-2;-1;-1;-1;-1;-1;-32767;-32767;1;0;-1;-1;-1;-1;-1;-1; + -32766;-32766;2;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;32768;32768;32767;32766;1;1;1;1;1;-32768;0;32768;32767;32766;1;1;1;1;1;-32768;-32768;0;-1;-2; + 1;1;1;1;1;-32767;-32767;1;0;-1;1;1;1;1;1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.less_than``() = + validate (Int16s.Collection.ArrayArray) C.N.less_than [| + 0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;1;1;0;0;1;0;0;0;0;0;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.less_or_equal``() = + validate (Int16s.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;0;0;0;1;1;1;1;1;1;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.greater_than``() = + validate (Int16s.Collection.ArrayArray) C.N.greater_than [| + 0;0;1;1;1;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Int16s.Collection.ArrayArray) C.N.greater_or_equal [| + 1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0; + 0;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;0;0;1;1;0;1;1;1;1;1;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.equals``() = + validate (Int16s.Collection.ListArray) C.I.equals [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.equal``() = + validate (Int16s.Collection.ListArray) C.I.equal [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.not_equal``() = + validate (Int16s.Collection.ListArray) C.I.not_equal [| + 0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.compare``() = + validate (Int16s.Collection.ListArray) C.I.compare [| + 0;0;32768;32767;32766;-1;-1;32768;32767;32766;0;0;32768;32767;32766;-1;-1;32768;32767;32766;-32768;-32768;0;-1;-2;-32768;-32768;-1;-1;-2;-32767;-32767;1;0;-1;-32767;-32767;1;-1;-1; + -32766;-32766;2;1;0;-32766;-32766;2;1;-1;1;1;32768;32767;32766;0;32768;32768;32767;32766;1;1;32768;32767;32766;-32768;0;32768;32767;32766;-32768;-32768;1;-1;-2;-32768;-32768;0;-1;-2; + -32767;-32767;1;1;-1;-32767;-32767;1;0;-1;-32766;-32766;2;1;1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.less_than``() = + validate (Int16s.Collection.ListArray) C.I.less_than [| + 0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;0;1;1; + 1;1;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;1;1;1;1;0;1;1; + 1;1;0;0;1;1;1;0;0;1;1;1;0;0;0;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.less_or_equal``() = + validate (Int16s.Collection.ListArray) C.I.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;0;1;1; + 1;1;0;0;1;1;1;0;0;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;1;0;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;0;1;1;1;1;0;0;0;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.greater_than``() = + validate (Int16s.Collection.ListArray) C.I.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0; + 0;0;1;1;0;0;0;1;1;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;0;0;1;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.I.greater_or_equal``() = + validate (Int16s.Collection.ListArray) C.I.greater_or_equal [| + 1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;0;0; + 0;0;1;1;1;0;0;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1;0;0;0;0;1;0;0; + 0;0;1;1;0;0;0;1;1;0;0;0;1;1;1;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.equals``() = + validate (Int16s.Collection.ListArray) C.N.equals [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.equal``() = + validate (Int16s.Collection.ListArray) C.N.equal [| + 1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.not_equal``() = + validate (Int16s.Collection.ListArray) C.N.not_equal [| + 0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.compare``() = + validate (Int16s.Collection.ListArray) C.N.compare [| + 0;0;32768;32767;32766;-1;-1;32768;32767;32766;0;0;32768;32767;32766;-1;-1;32768;32767;32766;-32768;-32768;0;-1;-2;-32768;-32768;-1;-1;-2;-32767;-32767;1;0;-1;-32767;-32767;1;-1;-1; + -32766;-32766;2;1;0;-32766;-32766;2;1;-1;1;1;32768;32767;32766;0;32768;32768;32767;32766;1;1;32768;32767;32766;-32768;0;32768;32767;32766;-32768;-32768;1;-1;-2;-32768;-32768;0;-1;-2; + -32767;-32767;1;1;-1;-32767;-32767;1;0;-1;-32766;-32766;2;1;1;-32766;-32766;2;1;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.less_than``() = + validate (Int16s.Collection.ListArray) C.N.less_than [| + 0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;0;1;1; + 1;1;0;0;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;1;1;1;1;0;1;1; + 1;1;0;0;1;1;1;0;0;1;1;1;0;0;0;1;1;0;0;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.less_or_equal``() = + validate (Int16s.Collection.ListArray) C.N.less_or_equal [| + 1;1;0;0;0;1;1;0;0;0;1;1;0;0;0;1;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;0;1;1; + 1;1;0;0;1;1;1;0;0;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;1;0;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;0;1;1;1;1;0;0;0;1;1;0;0;1 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.greater_than``() = + validate (Int16s.Collection.ListArray) C.N.greater_than [| + 0;0;1;1;1;0;0;1;1;1;0;0;1;1;1;0;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0; + 0;0;1;1;0;0;0;1;1;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;1;0;0;1;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;0;0;1;1;0 + |] + + [] + member __.``Int16s.Collection.ListArray C.N.greater_or_equal``() = + validate (Int16s.Collection.ListArray) C.N.greater_or_equal [| + 1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;0;0; + 0;0;1;1;1;0;0;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;0;0;1;0;0;0;0;1;0;0; + 0;0;1;1;0;0;0;1;1;0;0;0;1;1;1;0;0;1;1;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;1;0;0;0;1;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;1;0;0;0;1;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;0;1;1;1;0;1;1;1;1;0;0;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;0;1;1;1;0;1;1;1;1;0;0;1;1;1;0;1;1;1;1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;1;-1;-1; + -1;-1;1;1;0;-1;1;1;1;-1;0;0;1;1;1;0;1;1;1;1;-1;-1;1;-1;-1;-1;0;1;-1;-1;-1;-1;1;-1;-1;-1;-1;0;-1;-1; + -1;-1;1;1;-1;-1;1;1;0;-1;-1;-1;1;1;1;-1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;1;1; + 1;1;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;0;0;1;1;1;1;0;1;1;1;1;0;1;1; + 1;1;0;0;1;1;0;0;0;1;1;1;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;0;0;0;1;0;0;0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;0;0;1;1; + 1;1;0;0;1;1;0;0;0;1;1;1;0;0;0;1;0;0;0;0;1;1;0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;0;0;1;1;0;0;1;1;1;1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;1;1;1;0;1;1;1;1;0;0;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;1;0;0; + 0;0;1;1;0;0;1;1;1;0;0;0;1;1;1;0;1;1;1;1;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;1;1;0;0;1;1;0;0;0;0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;0;0; + 0;0;1;1;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;1;1;0;0;0;0;1;0;0;0;0;1;0;0; + 0;0;1;1;0;0;1;1;1;0;0;0;1;1;1;0;1;1;1;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;1;0;0;0;1;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;1;0;0;0;1;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;0;1;1;1;0;1;1;1;1;0;0;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;0;1;1;1;0;1;1;1;1;0;0;1;1;1;0;1;1;1;1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;1;-1;-1; + -1;-1;1;1;0;-1;1;1;1;-1;0;0;1;1;1;0;1;1;1;1;-1;-1;1;-1;-1;-1;0;1;-1;-1;-1;-1;1;-1;-1;-1;-1;0;-1;-1; + -1;-1;1;1;-1;-1;1;1;0;-1;-1;-1;1;1;1;-1;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;1;1; + 1;1;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1;1;0;0;1;1;1;1;0;1;1;1;1;0;1;1; + 1;1;0;0;1;1;0;0;0;1;1;1;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;0;0;0;1;0;0;0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;0;0;1;1; + 1;1;0;0;1;1;0;0;0;1;1;1;0;0;0;1;0;0;0;0;1;1;0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;0;0;1;1;0;0;1;1;1;1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;1;1;1;0;1;1;1;1;0;0;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;1;0;0; + 0;0;1;1;0;0;1;1;1;0;0;0;1;1;1;0;1;1;1;1;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;1;1;0;0;1;1;0;0;0;0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``Int16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Int16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;0;0; + 0;0;1;1;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0;0;1;1;0;0;0;0;1;0;0;0;0;1;0;0; + 0;0;1;1;0;0;1;1;1;0;0;0;1;1;1;0;1;1;1;1 + |] + + [] + member __.``NullableInt16s.Collection.Array E.I.equals``() = + validate (NullableInt16s.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.Array E.I.equal``() = + validate (NullableInt16s.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.Array E.I.not_equal``() = + validate (NullableInt16s.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.Array E.N.equals``() = + validate (NullableInt16s.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.Array E.N.equal``() = + validate (NullableInt16s.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.Array E.N.not_equal``() = + validate (NullableInt16s.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.OptionArray E.I.equals``() = + validate (NullableInt16s.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.OptionArray E.I.equal``() = + validate (NullableInt16s.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.OptionArray E.I.not_equal``() = + validate (NullableInt16s.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.OptionArray E.N.equals``() = + validate (NullableInt16s.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.OptionArray E.N.equal``() = + validate (NullableInt16s.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.OptionArray E.N.not_equal``() = + validate (NullableInt16s.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.RefArray E.I.equals``() = + validate (NullableInt16s.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefArray E.I.equal``() = + validate (NullableInt16s.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefArray E.I.not_equal``() = + validate (NullableInt16s.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.RefArray E.N.equals``() = + validate (NullableInt16s.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefArray E.N.equal``() = + validate (NullableInt16s.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefArray E.N.not_equal``() = + validate (NullableInt16s.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray E.I.equals``() = + validate (NullableInt16s.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray E.I.equal``() = + validate (NullableInt16s.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableInt16s.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray E.N.equals``() = + validate (NullableInt16s.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray E.N.equal``() = + validate (NullableInt16s.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableInt16s.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.UnionArray E.I.equals``() = + validate (NullableInt16s.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionArray E.I.equal``() = + validate (NullableInt16s.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionArray E.I.not_equal``() = + validate (NullableInt16s.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.UnionArray E.N.equals``() = + validate (NullableInt16s.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionArray E.N.equal``() = + validate (NullableInt16s.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionArray E.N.not_equal``() = + validate (NullableInt16s.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray E.I.equals``() = + validate (NullableInt16s.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray E.I.equal``() = + validate (NullableInt16s.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableInt16s.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray E.N.equals``() = + validate (NullableInt16s.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray E.N.equal``() = + validate (NullableInt16s.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableInt16s.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ValueArray E.I.equals``() = + validate (NullableInt16s.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueArray E.I.equal``() = + validate (NullableInt16s.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueArray E.I.not_equal``() = + validate (NullableInt16s.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ValueArray E.N.equals``() = + validate (NullableInt16s.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueArray E.N.equal``() = + validate (NullableInt16s.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueArray E.N.not_equal``() = + validate (NullableInt16s.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray E.I.equals``() = + validate (NullableInt16s.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray E.I.equal``() = + validate (NullableInt16s.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableInt16s.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray E.N.equals``() = + validate (NullableInt16s.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray E.N.equal``() = + validate (NullableInt16s.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableInt16s.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray E.I.equals``() = + validate (NullableInt16s.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray E.I.equal``() = + validate (NullableInt16s.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray E.I.not_equal``() = + validate (NullableInt16s.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray E.N.equals``() = + validate (NullableInt16s.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray E.N.equal``() = + validate (NullableInt16s.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ArrayArray E.N.not_equal``() = + validate (NullableInt16s.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ListArray E.I.equals``() = + validate (NullableInt16s.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ListArray E.I.equal``() = + validate (NullableInt16s.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ListArray E.I.not_equal``() = + validate (NullableInt16s.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt16s.Collection.ListArray E.N.equals``() = + validate (NullableInt16s.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ListArray E.N.equal``() = + validate (NullableInt16s.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt16s.Collection.ListArray E.N.not_equal``() = + validate (NullableInt16s.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.Array C.I.equals``() = + validate (Int32s.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.Array C.I.equal``() = + validate (Int32s.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.Array C.I.not_equal``() = + validate (Int32s.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.Array C.I.compare``() = + validate (Int32s.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.Array C.I.less_than``() = + validate (Int32s.Collection.Array) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.Array C.I.less_or_equal``() = + validate (Int32s.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.Array C.I.greater_than``() = + validate (Int32s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.Array C.I.greater_or_equal``() = + validate (Int32s.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.Array C.N.equals``() = + validate (Int32s.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.Array C.N.equal``() = + validate (Int32s.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.Array C.N.not_equal``() = + validate (Int32s.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.Array C.N.compare``() = + validate (Int32s.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.Array C.N.less_than``() = + validate (Int32s.Collection.Array) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.Array C.N.less_or_equal``() = + validate (Int32s.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.Array C.N.greater_than``() = + validate (Int32s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.Array C.N.greater_or_equal``() = + validate (Int32s.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.equals``() = + validate (Int32s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.equal``() = + validate (Int32s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.not_equal``() = + validate (Int32s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.compare``() = + validate (Int32s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;1;1;1;1;1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.less_than``() = + validate (Int32s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.less_or_equal``() = + validate (Int32s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.greater_than``() = + validate (Int32s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.I.greater_or_equal``() = + validate (Int32s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.equals``() = + validate (Int32s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.equal``() = + validate (Int32s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.not_equal``() = + validate (Int32s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.compare``() = + validate (Int32s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;1;1;1;1;1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.less_than``() = + validate (Int32s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.less_or_equal``() = + validate (Int32s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.greater_than``() = + validate (Int32s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.OptionArray C.N.greater_or_equal``() = + validate (Int32s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.equals``() = + validate (Int32s.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.equal``() = + validate (Int32s.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.not_equal``() = + validate (Int32s.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.compare``() = + validate (Int32s.Collection.RefArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.less_than``() = + validate (Int32s.Collection.RefArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.less_or_equal``() = + validate (Int32s.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.greater_than``() = + validate (Int32s.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.I.greater_or_equal``() = + validate (Int32s.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.equals``() = + validate (Int32s.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.equal``() = + validate (Int32s.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.not_equal``() = + validate (Int32s.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.compare``() = + validate (Int32s.Collection.RefArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.less_than``() = + validate (Int32s.Collection.RefArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.less_or_equal``() = + validate (Int32s.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.greater_than``() = + validate (Int32s.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefArray C.N.greater_or_equal``() = + validate (Int32s.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.equals``() = + validate (Int32s.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.equal``() = + validate (Int32s.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.not_equal``() = + validate (Int32s.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.compare``() = + validate (Int32s.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.less_than``() = + validate (Int32s.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Int32s.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.greater_than``() = + validate (Int32s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Int32s.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.equals``() = + validate (Int32s.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.equal``() = + validate (Int32s.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.not_equal``() = + validate (Int32s.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.compare``() = + validate (Int32s.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.less_than``() = + validate (Int32s.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Int32s.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.greater_than``() = + validate (Int32s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Int32s.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.equals``() = + validate (Int32s.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.equal``() = + validate (Int32s.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.not_equal``() = + validate (Int32s.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.compare``() = + validate (Int32s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.less_than``() = + validate (Int32s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.less_or_equal``() = + validate (Int32s.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.greater_than``() = + validate (Int32s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.I.greater_or_equal``() = + validate (Int32s.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.equals``() = + validate (Int32s.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.equal``() = + validate (Int32s.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.not_equal``() = + validate (Int32s.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.compare``() = + validate (Int32s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.less_than``() = + validate (Int32s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.less_or_equal``() = + validate (Int32s.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.greater_than``() = + validate (Int32s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionArray C.N.greater_or_equal``() = + validate (Int32s.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.equals``() = + validate (Int32s.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.equal``() = + validate (Int32s.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.not_equal``() = + validate (Int32s.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.compare``() = + validate (Int32s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.less_than``() = + validate (Int32s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Int32s.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.greater_than``() = + validate (Int32s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Int32s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.equals``() = + validate (Int32s.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.equal``() = + validate (Int32s.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.not_equal``() = + validate (Int32s.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.compare``() = + validate (Int32s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.less_than``() = + validate (Int32s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Int32s.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.greater_than``() = + validate (Int32s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Int32s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.equals``() = + validate (Int32s.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.equal``() = + validate (Int32s.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.not_equal``() = + validate (Int32s.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.compare``() = + validate (Int32s.Collection.ValueArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.less_than``() = + validate (Int32s.Collection.ValueArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.less_or_equal``() = + validate (Int32s.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.greater_than``() = + validate (Int32s.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.I.greater_or_equal``() = + validate (Int32s.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.equals``() = + validate (Int32s.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.equal``() = + validate (Int32s.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.not_equal``() = + validate (Int32s.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.compare``() = + validate (Int32s.Collection.ValueArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.less_than``() = + validate (Int32s.Collection.ValueArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.less_or_equal``() = + validate (Int32s.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.greater_than``() = + validate (Int32s.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueArray C.N.greater_or_equal``() = + validate (Int32s.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.equals``() = + validate (Int32s.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.equal``() = + validate (Int32s.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.not_equal``() = + validate (Int32s.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.compare``() = + validate (Int32s.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.less_than``() = + validate (Int32s.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Int32s.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.greater_than``() = + validate (Int32s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Int32s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.equals``() = + validate (Int32s.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.equal``() = + validate (Int32s.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.not_equal``() = + validate (Int32s.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.compare``() = + validate (Int32s.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.less_than``() = + validate (Int32s.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Int32s.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.greater_than``() = + validate (Int32s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Int32s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.equals``() = + validate (Int32s.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.equal``() = + validate (Int32s.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.not_equal``() = + validate (Int32s.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.compare``() = + validate (Int32s.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;1;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.less_than``() = + validate (Int32s.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.less_or_equal``() = + validate (Int32s.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.greater_than``() = + validate (Int32s.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Int32s.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.equals``() = + validate (Int32s.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.equal``() = + validate (Int32s.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.not_equal``() = + validate (Int32s.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.compare``() = + validate (Int32s.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;1;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.less_than``() = + validate (Int32s.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.less_or_equal``() = + validate (Int32s.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.greater_than``() = + validate (Int32s.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Int32s.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.equals``() = + validate (Int32s.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.equal``() = + validate (Int32s.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.not_equal``() = + validate (Int32s.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.compare``() = + validate (Int32s.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.less_than``() = + validate (Int32s.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.less_or_equal``() = + validate (Int32s.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.greater_than``() = + validate (Int32s.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.I.greater_or_equal``() = + validate (Int32s.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.equals``() = + validate (Int32s.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.equal``() = + validate (Int32s.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.not_equal``() = + validate (Int32s.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.compare``() = + validate (Int32s.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.less_than``() = + validate (Int32s.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.less_or_equal``() = + validate (Int32s.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.greater_than``() = + validate (Int32s.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int32s.Collection.ListArray C.N.greater_or_equal``() = + validate (Int32s.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Int32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.Array E.I.equals``() = + validate (NullableInt32s.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.Array E.I.equal``() = + validate (NullableInt32s.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.Array E.I.not_equal``() = + validate (NullableInt32s.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.Array E.N.equals``() = + validate (NullableInt32s.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.Array E.N.equal``() = + validate (NullableInt32s.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.Array E.N.not_equal``() = + validate (NullableInt32s.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.OptionArray E.I.equals``() = + validate (NullableInt32s.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.OptionArray E.I.equal``() = + validate (NullableInt32s.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.OptionArray E.I.not_equal``() = + validate (NullableInt32s.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.OptionArray E.N.equals``() = + validate (NullableInt32s.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.OptionArray E.N.equal``() = + validate (NullableInt32s.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.OptionArray E.N.not_equal``() = + validate (NullableInt32s.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.RefArray E.I.equals``() = + validate (NullableInt32s.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefArray E.I.equal``() = + validate (NullableInt32s.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefArray E.I.not_equal``() = + validate (NullableInt32s.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.RefArray E.N.equals``() = + validate (NullableInt32s.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefArray E.N.equal``() = + validate (NullableInt32s.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefArray E.N.not_equal``() = + validate (NullableInt32s.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray E.I.equals``() = + validate (NullableInt32s.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray E.I.equal``() = + validate (NullableInt32s.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableInt32s.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray E.N.equals``() = + validate (NullableInt32s.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray E.N.equal``() = + validate (NullableInt32s.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableInt32s.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.UnionArray E.I.equals``() = + validate (NullableInt32s.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionArray E.I.equal``() = + validate (NullableInt32s.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionArray E.I.not_equal``() = + validate (NullableInt32s.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.UnionArray E.N.equals``() = + validate (NullableInt32s.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionArray E.N.equal``() = + validate (NullableInt32s.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionArray E.N.not_equal``() = + validate (NullableInt32s.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray E.I.equals``() = + validate (NullableInt32s.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray E.I.equal``() = + validate (NullableInt32s.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableInt32s.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray E.N.equals``() = + validate (NullableInt32s.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray E.N.equal``() = + validate (NullableInt32s.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableInt32s.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ValueArray E.I.equals``() = + validate (NullableInt32s.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueArray E.I.equal``() = + validate (NullableInt32s.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueArray E.I.not_equal``() = + validate (NullableInt32s.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ValueArray E.N.equals``() = + validate (NullableInt32s.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueArray E.N.equal``() = + validate (NullableInt32s.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueArray E.N.not_equal``() = + validate (NullableInt32s.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray E.I.equals``() = + validate (NullableInt32s.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray E.I.equal``() = + validate (NullableInt32s.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableInt32s.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray E.N.equals``() = + validate (NullableInt32s.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray E.N.equal``() = + validate (NullableInt32s.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableInt32s.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray E.I.equals``() = + validate (NullableInt32s.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray E.I.equal``() = + validate (NullableInt32s.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray E.I.not_equal``() = + validate (NullableInt32s.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray E.N.equals``() = + validate (NullableInt32s.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray E.N.equal``() = + validate (NullableInt32s.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ArrayArray E.N.not_equal``() = + validate (NullableInt32s.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ListArray E.I.equals``() = + validate (NullableInt32s.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ListArray E.I.equal``() = + validate (NullableInt32s.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ListArray E.I.not_equal``() = + validate (NullableInt32s.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt32s.Collection.ListArray E.N.equals``() = + validate (NullableInt32s.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ListArray E.N.equal``() = + validate (NullableInt32s.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt32s.Collection.ListArray E.N.not_equal``() = + validate (NullableInt32s.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.Array C.I.equals``() = + validate (Int64s.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.Array C.I.equal``() = + validate (Int64s.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.Array C.I.not_equal``() = + validate (Int64s.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.Array C.I.compare``() = + validate (Int64s.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.Array C.I.less_than``() = + validate (Int64s.Collection.Array) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.Array C.I.less_or_equal``() = + validate (Int64s.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.Array C.I.greater_than``() = + validate (Int64s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.Array C.I.greater_or_equal``() = + validate (Int64s.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.Array C.N.equals``() = + validate (Int64s.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.Array C.N.equal``() = + validate (Int64s.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.Array C.N.not_equal``() = + validate (Int64s.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.Array C.N.compare``() = + validate (Int64s.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.Array C.N.less_than``() = + validate (Int64s.Collection.Array) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.Array C.N.less_or_equal``() = + validate (Int64s.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.Array C.N.greater_than``() = + validate (Int64s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.Array C.N.greater_or_equal``() = + validate (Int64s.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.equals``() = + validate (Int64s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.equal``() = + validate (Int64s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.not_equal``() = + validate (Int64s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.compare``() = + validate (Int64s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;1;1;1;1;1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.less_than``() = + validate (Int64s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.less_or_equal``() = + validate (Int64s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.greater_than``() = + validate (Int64s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.I.greater_or_equal``() = + validate (Int64s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.equals``() = + validate (Int64s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.equal``() = + validate (Int64s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.not_equal``() = + validate (Int64s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.compare``() = + validate (Int64s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;1;1;1;1;1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.less_than``() = + validate (Int64s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.less_or_equal``() = + validate (Int64s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.greater_than``() = + validate (Int64s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.OptionArray C.N.greater_or_equal``() = + validate (Int64s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.equals``() = + validate (Int64s.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.equal``() = + validate (Int64s.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.not_equal``() = + validate (Int64s.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.compare``() = + validate (Int64s.Collection.RefArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.less_than``() = + validate (Int64s.Collection.RefArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.less_or_equal``() = + validate (Int64s.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.greater_than``() = + validate (Int64s.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.I.greater_or_equal``() = + validate (Int64s.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.equals``() = + validate (Int64s.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.equal``() = + validate (Int64s.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.not_equal``() = + validate (Int64s.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.compare``() = + validate (Int64s.Collection.RefArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.less_than``() = + validate (Int64s.Collection.RefArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.less_or_equal``() = + validate (Int64s.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.greater_than``() = + validate (Int64s.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefArray C.N.greater_or_equal``() = + validate (Int64s.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.equals``() = + validate (Int64s.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.equal``() = + validate (Int64s.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.not_equal``() = + validate (Int64s.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.compare``() = + validate (Int64s.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.less_than``() = + validate (Int64s.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Int64s.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.greater_than``() = + validate (Int64s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Int64s.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.equals``() = + validate (Int64s.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.equal``() = + validate (Int64s.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.not_equal``() = + validate (Int64s.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.compare``() = + validate (Int64s.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.less_than``() = + validate (Int64s.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Int64s.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.greater_than``() = + validate (Int64s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Int64s.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.equals``() = + validate (Int64s.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.equal``() = + validate (Int64s.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.not_equal``() = + validate (Int64s.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.compare``() = + validate (Int64s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.less_than``() = + validate (Int64s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.less_or_equal``() = + validate (Int64s.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.greater_than``() = + validate (Int64s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.I.greater_or_equal``() = + validate (Int64s.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.equals``() = + validate (Int64s.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.equal``() = + validate (Int64s.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.not_equal``() = + validate (Int64s.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.compare``() = + validate (Int64s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.less_than``() = + validate (Int64s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.less_or_equal``() = + validate (Int64s.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.greater_than``() = + validate (Int64s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionArray C.N.greater_or_equal``() = + validate (Int64s.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.equals``() = + validate (Int64s.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.equal``() = + validate (Int64s.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.not_equal``() = + validate (Int64s.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.compare``() = + validate (Int64s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.less_than``() = + validate (Int64s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Int64s.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.greater_than``() = + validate (Int64s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Int64s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.equals``() = + validate (Int64s.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.equal``() = + validate (Int64s.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.not_equal``() = + validate (Int64s.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.compare``() = + validate (Int64s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.less_than``() = + validate (Int64s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Int64s.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.greater_than``() = + validate (Int64s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Int64s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.equals``() = + validate (Int64s.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.equal``() = + validate (Int64s.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.not_equal``() = + validate (Int64s.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.compare``() = + validate (Int64s.Collection.ValueArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.less_than``() = + validate (Int64s.Collection.ValueArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.less_or_equal``() = + validate (Int64s.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.greater_than``() = + validate (Int64s.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.I.greater_or_equal``() = + validate (Int64s.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.equals``() = + validate (Int64s.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.equal``() = + validate (Int64s.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.not_equal``() = + validate (Int64s.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.compare``() = + validate (Int64s.Collection.ValueArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.less_than``() = + validate (Int64s.Collection.ValueArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.less_or_equal``() = + validate (Int64s.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.greater_than``() = + validate (Int64s.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueArray C.N.greater_or_equal``() = + validate (Int64s.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.equals``() = + validate (Int64s.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.equal``() = + validate (Int64s.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.not_equal``() = + validate (Int64s.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.compare``() = + validate (Int64s.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.less_than``() = + validate (Int64s.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Int64s.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.greater_than``() = + validate (Int64s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Int64s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.equals``() = + validate (Int64s.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.equal``() = + validate (Int64s.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.not_equal``() = + validate (Int64s.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.compare``() = + validate (Int64s.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.less_than``() = + validate (Int64s.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Int64s.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.greater_than``() = + validate (Int64s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Int64s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.equals``() = + validate (Int64s.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.equal``() = + validate (Int64s.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.not_equal``() = + validate (Int64s.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.compare``() = + validate (Int64s.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;1;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.less_than``() = + validate (Int64s.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.less_or_equal``() = + validate (Int64s.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.greater_than``() = + validate (Int64s.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Int64s.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.equals``() = + validate (Int64s.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.equal``() = + validate (Int64s.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.not_equal``() = + validate (Int64s.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.compare``() = + validate (Int64s.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;1;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.less_than``() = + validate (Int64s.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.less_or_equal``() = + validate (Int64s.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.greater_than``() = + validate (Int64s.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Int64s.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.equals``() = + validate (Int64s.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.equal``() = + validate (Int64s.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.not_equal``() = + validate (Int64s.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.compare``() = + validate (Int64s.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.less_than``() = + validate (Int64s.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.less_or_equal``() = + validate (Int64s.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.greater_than``() = + validate (Int64s.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.I.greater_or_equal``() = + validate (Int64s.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.equals``() = + validate (Int64s.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.equal``() = + validate (Int64s.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.not_equal``() = + validate (Int64s.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.compare``() = + validate (Int64s.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.less_than``() = + validate (Int64s.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.less_or_equal``() = + validate (Int64s.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.greater_than``() = + validate (Int64s.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Int64s.Collection.ListArray C.N.greater_or_equal``() = + validate (Int64s.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Int64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Int64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.Array E.I.equals``() = + validate (NullableInt64s.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.Array E.I.equal``() = + validate (NullableInt64s.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.Array E.I.not_equal``() = + validate (NullableInt64s.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.Array E.N.equals``() = + validate (NullableInt64s.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.Array E.N.equal``() = + validate (NullableInt64s.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.Array E.N.not_equal``() = + validate (NullableInt64s.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.OptionArray E.I.equals``() = + validate (NullableInt64s.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.OptionArray E.I.equal``() = + validate (NullableInt64s.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.OptionArray E.I.not_equal``() = + validate (NullableInt64s.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.OptionArray E.N.equals``() = + validate (NullableInt64s.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.OptionArray E.N.equal``() = + validate (NullableInt64s.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.OptionArray E.N.not_equal``() = + validate (NullableInt64s.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.RefArray E.I.equals``() = + validate (NullableInt64s.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefArray E.I.equal``() = + validate (NullableInt64s.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefArray E.I.not_equal``() = + validate (NullableInt64s.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.RefArray E.N.equals``() = + validate (NullableInt64s.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefArray E.N.equal``() = + validate (NullableInt64s.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefArray E.N.not_equal``() = + validate (NullableInt64s.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray E.I.equals``() = + validate (NullableInt64s.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray E.I.equal``() = + validate (NullableInt64s.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableInt64s.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray E.N.equals``() = + validate (NullableInt64s.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray E.N.equal``() = + validate (NullableInt64s.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableInt64s.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.UnionArray E.I.equals``() = + validate (NullableInt64s.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionArray E.I.equal``() = + validate (NullableInt64s.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionArray E.I.not_equal``() = + validate (NullableInt64s.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.UnionArray E.N.equals``() = + validate (NullableInt64s.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionArray E.N.equal``() = + validate (NullableInt64s.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionArray E.N.not_equal``() = + validate (NullableInt64s.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray E.I.equals``() = + validate (NullableInt64s.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray E.I.equal``() = + validate (NullableInt64s.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableInt64s.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray E.N.equals``() = + validate (NullableInt64s.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray E.N.equal``() = + validate (NullableInt64s.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableInt64s.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ValueArray E.I.equals``() = + validate (NullableInt64s.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueArray E.I.equal``() = + validate (NullableInt64s.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueArray E.I.not_equal``() = + validate (NullableInt64s.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ValueArray E.N.equals``() = + validate (NullableInt64s.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueArray E.N.equal``() = + validate (NullableInt64s.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueArray E.N.not_equal``() = + validate (NullableInt64s.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray E.I.equals``() = + validate (NullableInt64s.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray E.I.equal``() = + validate (NullableInt64s.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableInt64s.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray E.N.equals``() = + validate (NullableInt64s.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray E.N.equal``() = + validate (NullableInt64s.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableInt64s.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray E.I.equals``() = + validate (NullableInt64s.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray E.I.equal``() = + validate (NullableInt64s.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray E.I.not_equal``() = + validate (NullableInt64s.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray E.N.equals``() = + validate (NullableInt64s.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray E.N.equal``() = + validate (NullableInt64s.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ArrayArray E.N.not_equal``() = + validate (NullableInt64s.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ListArray E.I.equals``() = + validate (NullableInt64s.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ListArray E.I.equal``() = + validate (NullableInt64s.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ListArray E.I.not_equal``() = + validate (NullableInt64s.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableInt64s.Collection.ListArray E.N.equals``() = + validate (NullableInt64s.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ListArray E.N.equal``() = + validate (NullableInt64s.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableInt64s.Collection.ListArray E.N.not_equal``() = + validate (NullableInt64s.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.Array C.I.equals``() = + validate (NativeInts.Collection.Array) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.Array C.I.equal``() = + validate (NativeInts.Collection.Array) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.Array C.I.not_equal``() = + validate (NativeInts.Collection.Array) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.Array C.I.compare``() = + validate (NativeInts.Collection.Array) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.Array C.I.less_than``() = + validate (NativeInts.Collection.Array) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.Array C.I.less_or_equal``() = + validate (NativeInts.Collection.Array) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.Array C.I.greater_than``() = + validate (NativeInts.Collection.Array) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.Array C.I.greater_or_equal``() = + validate (NativeInts.Collection.Array) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.Array C.N.equals``() = + validate (NativeInts.Collection.Array) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.Array C.N.equal``() = + validate (NativeInts.Collection.Array) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.Array C.N.not_equal``() = + validate (NativeInts.Collection.Array) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.Array C.N.compare``() = + validate (NativeInts.Collection.Array) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.Array C.N.less_than``() = + validate (NativeInts.Collection.Array) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.Array C.N.less_or_equal``() = + validate (NativeInts.Collection.Array) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.Array C.N.greater_than``() = + validate (NativeInts.Collection.Array) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.Array C.N.greater_or_equal``() = + validate (NativeInts.Collection.Array) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.equals``() = + validate (NativeInts.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.equal``() = + validate (NativeInts.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.not_equal``() = + validate (NativeInts.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.compare``() = + validate (NativeInts.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.less_than``() = + validate (NativeInts.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;0;0;1;1;0;0;0;1;0;0;0;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.less_or_equal``() = + validate (NativeInts.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;0;1;1;1;0;0;1;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.greater_than``() = + validate (NativeInts.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;1;1;0;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;1;1;0;0;1;1;1;0;1;1;1;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.equals``() = + validate (NativeInts.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.equal``() = + validate (NativeInts.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.not_equal``() = + validate (NativeInts.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.compare``() = + validate (NativeInts.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.less_than``() = + validate (NativeInts.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;0;0;1;1;0;0;0;1;0;0;0;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.less_or_equal``() = + validate (NativeInts.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;0;1;1;1;0;0;1;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.greater_than``() = + validate (NativeInts.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;1;1;0;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.OptionArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;1;1;0;0;1;1;1;0;1;1;1;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.equals``() = + validate (NativeInts.Collection.RefArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.equal``() = + validate (NativeInts.Collection.RefArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.not_equal``() = + validate (NativeInts.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.compare``() = + validate (NativeInts.Collection.RefArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.less_than``() = + validate (NativeInts.Collection.RefArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.less_or_equal``() = + validate (NativeInts.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.greater_than``() = + validate (NativeInts.Collection.RefArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.equals``() = + validate (NativeInts.Collection.RefArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.equal``() = + validate (NativeInts.Collection.RefArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.not_equal``() = + validate (NativeInts.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.compare``() = + validate (NativeInts.Collection.RefArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.less_than``() = + validate (NativeInts.Collection.RefArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.less_or_equal``() = + validate (NativeInts.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.greater_than``() = + validate (NativeInts.Collection.RefArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.equals``() = + validate (NativeInts.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.equal``() = + validate (NativeInts.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.not_equal``() = + validate (NativeInts.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.compare``() = + validate (NativeInts.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.less_than``() = + validate (NativeInts.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.less_or_equal``() = + validate (NativeInts.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.greater_than``() = + validate (NativeInts.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.equals``() = + validate (NativeInts.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.equal``() = + validate (NativeInts.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.not_equal``() = + validate (NativeInts.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.compare``() = + validate (NativeInts.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.less_than``() = + validate (NativeInts.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.less_or_equal``() = + validate (NativeInts.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.greater_than``() = + validate (NativeInts.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.equals``() = + validate (NativeInts.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.equal``() = + validate (NativeInts.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.not_equal``() = + validate (NativeInts.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.compare``() = + validate (NativeInts.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.less_than``() = + validate (NativeInts.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.less_or_equal``() = + validate (NativeInts.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.greater_than``() = + validate (NativeInts.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.equals``() = + validate (NativeInts.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.equal``() = + validate (NativeInts.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.not_equal``() = + validate (NativeInts.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.compare``() = + validate (NativeInts.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.less_than``() = + validate (NativeInts.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.less_or_equal``() = + validate (NativeInts.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.greater_than``() = + validate (NativeInts.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.equals``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.not_equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.compare``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.less_than``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.greater_than``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.equals``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.not_equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.compare``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.less_than``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.greater_than``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NativeInts.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.equals``() = + validate (NativeInts.Collection.ValueArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.equal``() = + validate (NativeInts.Collection.ValueArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.not_equal``() = + validate (NativeInts.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.compare``() = + validate (NativeInts.Collection.ValueArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.less_than``() = + validate (NativeInts.Collection.ValueArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.less_or_equal``() = + validate (NativeInts.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.greater_than``() = + validate (NativeInts.Collection.ValueArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.equals``() = + validate (NativeInts.Collection.ValueArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.equal``() = + validate (NativeInts.Collection.ValueArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.not_equal``() = + validate (NativeInts.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.compare``() = + validate (NativeInts.Collection.ValueArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.less_than``() = + validate (NativeInts.Collection.ValueArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.less_or_equal``() = + validate (NativeInts.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.greater_than``() = + validate (NativeInts.Collection.ValueArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.equals``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.not_equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.compare``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.less_than``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.greater_than``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.equals``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.not_equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.compare``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.less_than``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.greater_than``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.equals``() = + validate (NativeInts.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.equal``() = + validate (NativeInts.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.not_equal``() = + validate (NativeInts.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.compare``() = + validate (NativeInts.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;-1;-1;-1;1;1;1;0;-1;-1;1;1;1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.less_than``() = + validate (NativeInts.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.less_or_equal``() = + validate (NativeInts.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.greater_than``() = + validate (NativeInts.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.equals``() = + validate (NativeInts.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.equal``() = + validate (NativeInts.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.not_equal``() = + validate (NativeInts.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.compare``() = + validate (NativeInts.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;-1;-1;-1;1;1;1;0;-1;-1;1;1;1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.less_than``() = + validate (NativeInts.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.less_or_equal``() = + validate (NativeInts.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.greater_than``() = + validate (NativeInts.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.equals``() = + validate (NativeInts.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.equal``() = + validate (NativeInts.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.not_equal``() = + validate (NativeInts.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.compare``() = + validate (NativeInts.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;-1;1;1;0;1;1;-1;1;-1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.less_than``() = + validate (NativeInts.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.less_or_equal``() = + validate (NativeInts.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.greater_than``() = + validate (NativeInts.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;0;1;1;0;1;1;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.equals``() = + validate (NativeInts.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.equal``() = + validate (NativeInts.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.not_equal``() = + validate (NativeInts.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.compare``() = + validate (NativeInts.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;-1;1;1;0;1;1;-1;1;-1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.less_than``() = + validate (NativeInts.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.less_or_equal``() = + validate (NativeInts.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.greater_than``() = + validate (NativeInts.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;0;1;1;0;1;1;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ListArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;1;1;1;0;1;1;1;1;-1;-1;0;-1;-1;1;1;-1;1;0;1;1;-1;-1;1;-1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;1;1;0;0;1;0;0;0;0;1;1;0;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;0;0;1;1;0;1;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;1;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;1;1;0;0;1;0;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;0;0;1;1;0;1;1;1;1;0;0;1;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;1;1;1;0;1;1;1;1;-1;-1;0;-1;-1;1;1;-1;1;0;1;1;-1;-1;1;-1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;1;1;0;0;1;0;0;0;0;1;1;0;1;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;0;0;1;1;0;1;1 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;1;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;1;1;0;0;1;0;0 + |] + + [] + member __.``NativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (NativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;0;0;1;1;0;1;1;1;1;0;0;1;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.Array E.I.equals``() = + validate (NullableNativeInts.Collection.Array) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.Array E.I.equal``() = + validate (NullableNativeInts.Collection.Array) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.Array E.I.not_equal``() = + validate (NullableNativeInts.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.Array E.N.equals``() = + validate (NullableNativeInts.Collection.Array) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.Array E.N.equal``() = + validate (NullableNativeInts.Collection.Array) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.Array E.N.not_equal``() = + validate (NullableNativeInts.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray E.I.equals``() = + validate (NullableNativeInts.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray E.I.equal``() = + validate (NullableNativeInts.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray E.N.equals``() = + validate (NullableNativeInts.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray E.N.equal``() = + validate (NullableNativeInts.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.OptionArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.RefArray E.I.equals``() = + validate (NullableNativeInts.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefArray E.I.equal``() = + validate (NullableNativeInts.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.RefArray E.N.equals``() = + validate (NullableNativeInts.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefArray E.N.equal``() = + validate (NullableNativeInts.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray E.I.equals``() = + validate (NullableNativeInts.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray E.I.equal``() = + validate (NullableNativeInts.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray E.N.equals``() = + validate (NullableNativeInts.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray E.N.equal``() = + validate (NullableNativeInts.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray E.I.equals``() = + validate (NullableNativeInts.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray E.I.equal``() = + validate (NullableNativeInts.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray E.N.equals``() = + validate (NullableNativeInts.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray E.N.equal``() = + validate (NullableNativeInts.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray E.I.equals``() = + validate (NullableNativeInts.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray E.I.equal``() = + validate (NullableNativeInts.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray E.N.equals``() = + validate (NullableNativeInts.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray E.N.equal``() = + validate (NullableNativeInts.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray E.I.equals``() = + validate (NullableNativeInts.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray E.I.equal``() = + validate (NullableNativeInts.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray E.N.equals``() = + validate (NullableNativeInts.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray E.N.equal``() = + validate (NullableNativeInts.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray E.I.equals``() = + validate (NullableNativeInts.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray E.I.equal``() = + validate (NullableNativeInts.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray E.N.equals``() = + validate (NullableNativeInts.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray E.N.equal``() = + validate (NullableNativeInts.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray E.I.equals``() = + validate (NullableNativeInts.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray E.I.equal``() = + validate (NullableNativeInts.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray E.N.equals``() = + validate (NullableNativeInts.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray E.N.equal``() = + validate (NullableNativeInts.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ArrayArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ListArray E.I.equals``() = + validate (NullableNativeInts.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ListArray E.I.equal``() = + validate (NullableNativeInts.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ListArray E.I.not_equal``() = + validate (NullableNativeInts.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableNativeInts.Collection.ListArray E.N.equals``() = + validate (NullableNativeInts.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ListArray E.N.equal``() = + validate (NullableNativeInts.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableNativeInts.Collection.ListArray E.N.not_equal``() = + validate (NullableNativeInts.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.Array C.I.equals``() = + validate (Bytes.Collection.Array) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.Array C.I.equal``() = + validate (Bytes.Collection.Array) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.Array C.I.not_equal``() = + validate (Bytes.Collection.Array) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.Array C.I.compare``() = + validate (Bytes.Collection.Array) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.Array C.I.less_than``() = + validate (Bytes.Collection.Array) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.Array C.I.less_or_equal``() = + validate (Bytes.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.Array C.I.greater_than``() = + validate (Bytes.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.Array C.I.greater_or_equal``() = + validate (Bytes.Collection.Array) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.Array C.N.equals``() = + validate (Bytes.Collection.Array) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.Array C.N.equal``() = + validate (Bytes.Collection.Array) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.Array C.N.not_equal``() = + validate (Bytes.Collection.Array) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.Array C.N.compare``() = + validate (Bytes.Collection.Array) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.Array C.N.less_than``() = + validate (Bytes.Collection.Array) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.Array C.N.less_or_equal``() = + validate (Bytes.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.Array C.N.greater_than``() = + validate (Bytes.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.Array C.N.greater_or_equal``() = + validate (Bytes.Collection.Array) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.equals``() = + validate (Bytes.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.equal``() = + validate (Bytes.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.not_equal``() = + validate (Bytes.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.compare``() = + validate (Bytes.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-255;0;-1;-2;1;255;0;255;254;253;1;0;-255;0;-1;-2;1;1;-254;1;0;-1;1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.less_than``() = + validate (Bytes.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.less_or_equal``() = + validate (Bytes.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.greater_than``() = + validate (Bytes.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.I.greater_or_equal``() = + validate (Bytes.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.equals``() = + validate (Bytes.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.equal``() = + validate (Bytes.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.not_equal``() = + validate (Bytes.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.compare``() = + validate (Bytes.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-255;0;-1;-2;1;255;0;255;254;253;1;0;-255;0;-1;-2;1;1;-254;1;0;-1;1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.less_than``() = + validate (Bytes.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.less_or_equal``() = + validate (Bytes.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.greater_than``() = + validate (Bytes.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.OptionArray C.N.greater_or_equal``() = + validate (Bytes.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.equals``() = + validate (Bytes.Collection.RefArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.equal``() = + validate (Bytes.Collection.RefArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.not_equal``() = + validate (Bytes.Collection.RefArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.compare``() = + validate (Bytes.Collection.RefArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.less_than``() = + validate (Bytes.Collection.RefArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.less_or_equal``() = + validate (Bytes.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.greater_than``() = + validate (Bytes.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.I.greater_or_equal``() = + validate (Bytes.Collection.RefArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.equals``() = + validate (Bytes.Collection.RefArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.equal``() = + validate (Bytes.Collection.RefArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.not_equal``() = + validate (Bytes.Collection.RefArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.compare``() = + validate (Bytes.Collection.RefArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.less_than``() = + validate (Bytes.Collection.RefArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.less_or_equal``() = + validate (Bytes.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.greater_than``() = + validate (Bytes.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefArray C.N.greater_or_equal``() = + validate (Bytes.Collection.RefArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.equals``() = + validate (Bytes.Collection.RefWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.equal``() = + validate (Bytes.Collection.RefWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.not_equal``() = + validate (Bytes.Collection.RefWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.compare``() = + validate (Bytes.Collection.RefWrapArray) C.I.compare [| + 0;-255;0;-1;-2;255;0;255;254;253;0;-255;0;-1;-2;1;-254;1;0;-1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.less_than``() = + validate (Bytes.Collection.RefWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Bytes.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.greater_than``() = + validate (Bytes.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Bytes.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.equals``() = + validate (Bytes.Collection.RefWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.equal``() = + validate (Bytes.Collection.RefWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.not_equal``() = + validate (Bytes.Collection.RefWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.compare``() = + validate (Bytes.Collection.RefWrapArray) C.N.compare [| + 0;-255;0;-1;-2;255;0;255;254;253;0;-255;0;-1;-2;1;-254;1;0;-1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.less_than``() = + validate (Bytes.Collection.RefWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Bytes.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.greater_than``() = + validate (Bytes.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Bytes.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.equals``() = + validate (Bytes.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.equal``() = + validate (Bytes.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.not_equal``() = + validate (Bytes.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.compare``() = + validate (Bytes.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.less_than``() = + validate (Bytes.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.less_or_equal``() = + validate (Bytes.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.greater_than``() = + validate (Bytes.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.I.greater_or_equal``() = + validate (Bytes.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.equals``() = + validate (Bytes.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.equal``() = + validate (Bytes.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.not_equal``() = + validate (Bytes.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.compare``() = + validate (Bytes.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.less_than``() = + validate (Bytes.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.less_or_equal``() = + validate (Bytes.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.greater_than``() = + validate (Bytes.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionArray C.N.greater_or_equal``() = + validate (Bytes.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.equals``() = + validate (Bytes.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.equal``() = + validate (Bytes.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.not_equal``() = + validate (Bytes.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.compare``() = + validate (Bytes.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-255; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-255;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-255;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-255;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-255;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-2;255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;255;-1;-2;-3;-3;-3;-3;254;-1;-2;-3;-3;-3;-3;253;-1;-2;-3;-3;-3;-3; + 1;255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;255;-1;-2;-2;-2;-2;1;254;-1;-2;-2;-2;-2;1;253;-1;-2;-2;-2;-2;2;1;255;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;255;-1;-1;-1;-1;2;1;254;-1;-1;-1;-1;2;1;253;-1;-1;-1;-1;3;2;1;255;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;255;-1;-2;-3;3;2;1;254;-1;-2;-3;3;2;1;253;-1;-2;-3;3;2;1;1;255;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;255;-1;-2;3;2;1;1;254;-1;-2;3;2;1;1;253;-1;-2;3;2;1;2;1;255;-1;3;2;1;2;1;0;-1;3;2;1;2;1;255; + -1;3;2;1;2;1;254;-1;3;2;1;2;1;253;-1;3;2;1;3;2;1;255;3;2;1;3;2;1;0;3;2;1;3;2;1;255;3;2;1;3; + 2;1;254;3;2;1;3;2;1;253;0;-1;-2;-3;-3;-3;-3;-255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-255;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-255;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-255;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-255;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-255;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;1;-1;-2;-3;-3;-3;-3;-254;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-254;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-254;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-254;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-254;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-254;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-254;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;2;-1;-2;-3;-3;-3;-3;-253;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;2;-1;-2;-2;-2;-2;1;-253;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;2;-1;-1;-1;-1;2;1;-253;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;2;-1;-2;-3;3;2;1;-253;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;2;-1;-2;3;2;1;1;-253;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 2;-1;3;2;1;2;1;-253;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;2;3;2;1; + 3;2;1;-253;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.less_than``() = + validate (Bytes.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Bytes.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.greater_than``() = + validate (Bytes.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Bytes.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.equals``() = + validate (Bytes.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.equal``() = + validate (Bytes.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.not_equal``() = + validate (Bytes.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.compare``() = + validate (Bytes.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-255; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-255;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-255;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-255;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-255;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-2;255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;255;-1;-2;-3;-3;-3;-3;254;-1;-2;-3;-3;-3;-3;253;-1;-2;-3;-3;-3;-3; + 1;255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;255;-1;-2;-2;-2;-2;1;254;-1;-2;-2;-2;-2;1;253;-1;-2;-2;-2;-2;2;1;255;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;255;-1;-1;-1;-1;2;1;254;-1;-1;-1;-1;2;1;253;-1;-1;-1;-1;3;2;1;255;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;255;-1;-2;-3;3;2;1;254;-1;-2;-3;3;2;1;253;-1;-2;-3;3;2;1;1;255;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;255;-1;-2;3;2;1;1;254;-1;-2;3;2;1;1;253;-1;-2;3;2;1;2;1;255;-1;3;2;1;2;1;0;-1;3;2;1;2;1;255; + -1;3;2;1;2;1;254;-1;3;2;1;2;1;253;-1;3;2;1;3;2;1;255;3;2;1;3;2;1;0;3;2;1;3;2;1;255;3;2;1;3; + 2;1;254;3;2;1;3;2;1;253;0;-1;-2;-3;-3;-3;-3;-255;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-255;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-255;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-255;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-255;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-255;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-255;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;1;-1;-2;-3;-3;-3;-3;-254;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-254;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-254;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-254;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-254;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-254;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-254;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;2;-1;-2;-3;-3;-3;-3;-253;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;2;-1;-2;-2;-2;-2;1;-253;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;2;-1;-1;-1;-1;2;1;-253;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;2;-1;-2;-3;3;2;1;-253;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;2;-1;-2;3;2;1;1;-253;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 2;-1;3;2;1;2;1;-253;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;2;3;2;1; + 3;2;1;-253;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.less_than``() = + validate (Bytes.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Bytes.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.greater_than``() = + validate (Bytes.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Bytes.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.equals``() = + validate (Bytes.Collection.ValueArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.equal``() = + validate (Bytes.Collection.ValueArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.not_equal``() = + validate (Bytes.Collection.ValueArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.compare``() = + validate (Bytes.Collection.ValueArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.less_than``() = + validate (Bytes.Collection.ValueArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.less_or_equal``() = + validate (Bytes.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.greater_than``() = + validate (Bytes.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.I.greater_or_equal``() = + validate (Bytes.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.equals``() = + validate (Bytes.Collection.ValueArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.equal``() = + validate (Bytes.Collection.ValueArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.not_equal``() = + validate (Bytes.Collection.ValueArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.compare``() = + validate (Bytes.Collection.ValueArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.less_than``() = + validate (Bytes.Collection.ValueArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.less_or_equal``() = + validate (Bytes.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.greater_than``() = + validate (Bytes.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueArray C.N.greater_or_equal``() = + validate (Bytes.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.equals``() = + validate (Bytes.Collection.ValueWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.equal``() = + validate (Bytes.Collection.ValueWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.not_equal``() = + validate (Bytes.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.compare``() = + validate (Bytes.Collection.ValueWrapArray) C.I.compare [| + 0;-255;0;-1;-2;255;0;255;254;253;0;-255;0;-1;-2;1;-254;1;0;-1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.less_than``() = + validate (Bytes.Collection.ValueWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Bytes.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.greater_than``() = + validate (Bytes.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Bytes.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.equals``() = + validate (Bytes.Collection.ValueWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.equal``() = + validate (Bytes.Collection.ValueWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.not_equal``() = + validate (Bytes.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.compare``() = + validate (Bytes.Collection.ValueWrapArray) C.N.compare [| + 0;-255;0;-1;-2;255;0;255;254;253;0;-255;0;-1;-2;1;-254;1;0;-1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.less_than``() = + validate (Bytes.Collection.ValueWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Bytes.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.greater_than``() = + validate (Bytes.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Bytes.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.equals``() = + validate (Bytes.Collection.ArrayArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.equal``() = + validate (Bytes.Collection.ArrayArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.not_equal``() = + validate (Bytes.Collection.ArrayArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.compare``() = + validate (Bytes.Collection.ArrayArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.less_than``() = + validate (Bytes.Collection.ArrayArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.less_or_equal``() = + validate (Bytes.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.greater_than``() = + validate (Bytes.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Bytes.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.equals``() = + validate (Bytes.Collection.ArrayArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.equal``() = + validate (Bytes.Collection.ArrayArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.not_equal``() = + validate (Bytes.Collection.ArrayArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.compare``() = + validate (Bytes.Collection.ArrayArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.less_than``() = + validate (Bytes.Collection.ArrayArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.less_or_equal``() = + validate (Bytes.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.greater_than``() = + validate (Bytes.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Bytes.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.equals``() = + validate (Bytes.Collection.ListArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.equal``() = + validate (Bytes.Collection.ListArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.not_equal``() = + validate (Bytes.Collection.ListArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.compare``() = + validate (Bytes.Collection.ListArray) C.I.compare [| + 0;-255;0;-1;-2;-1;-255;-1;-1;-2;255;0;255;254;253;255;-1;255;254;253;0;-255;0;-1;-2;-1;-255;-1;-1;-2;1;-254;1;0;-1;1;-254;1;-1;-1; + 2;-253;2;1;0;2;-253;2;1;-1;1;-255;1;-1;-2;0;-255;254;-1;-2;255;1;255;254;253;255;0;255;254;253;1;-255;1;-1;-2;-254;-255;0;-1;-2; + 1;-254;1;1;-1;1;-254;1;0;-1;2;-253;2;1;1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.less_than``() = + validate (Bytes.Collection.ListArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.less_or_equal``() = + validate (Bytes.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.greater_than``() = + validate (Bytes.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.I.greater_or_equal``() = + validate (Bytes.Collection.ListArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.equals``() = + validate (Bytes.Collection.ListArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.equal``() = + validate (Bytes.Collection.ListArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.not_equal``() = + validate (Bytes.Collection.ListArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.compare``() = + validate (Bytes.Collection.ListArray) C.N.compare [| + 0;-255;0;-1;-2;-1;-255;-1;-1;-2;255;0;255;254;253;255;-1;255;254;253;0;-255;0;-1;-2;-1;-255;-1;-1;-2;1;-254;1;0;-1;1;-254;1;-1;-1; + 2;-253;2;1;0;2;-253;2;1;-1;1;-255;1;-1;-2;0;-255;254;-1;-2;255;1;255;254;253;255;0;255;254;253;1;-255;1;-1;-2;-254;-255;0;-1;-2; + 1;-254;1;1;-1;1;-254;1;0;-1;2;-253;2;1;1;2;-253;2;1;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.less_than``() = + validate (Bytes.Collection.ListArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.less_or_equal``() = + validate (Bytes.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.greater_than``() = + validate (Bytes.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Bytes.Collection.ListArray C.N.greater_or_equal``() = + validate (Bytes.Collection.ListArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``Bytes.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Bytes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``NullableBytes.Collection.Array E.I.equals``() = + validate (NullableBytes.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.Array E.I.equal``() = + validate (NullableBytes.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.Array E.I.not_equal``() = + validate (NullableBytes.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.Array E.N.equals``() = + validate (NullableBytes.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.Array E.N.equal``() = + validate (NullableBytes.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.Array E.N.not_equal``() = + validate (NullableBytes.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.OptionArray E.I.equals``() = + validate (NullableBytes.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.OptionArray E.I.equal``() = + validate (NullableBytes.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.OptionArray E.I.not_equal``() = + validate (NullableBytes.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.OptionArray E.N.equals``() = + validate (NullableBytes.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.OptionArray E.N.equal``() = + validate (NullableBytes.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.OptionArray E.N.not_equal``() = + validate (NullableBytes.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.RefArray E.I.equals``() = + validate (NullableBytes.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefArray E.I.equal``() = + validate (NullableBytes.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefArray E.I.not_equal``() = + validate (NullableBytes.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.RefArray E.N.equals``() = + validate (NullableBytes.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefArray E.N.equal``() = + validate (NullableBytes.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefArray E.N.not_equal``() = + validate (NullableBytes.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray E.I.equals``() = + validate (NullableBytes.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray E.I.equal``() = + validate (NullableBytes.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableBytes.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray E.N.equals``() = + validate (NullableBytes.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray E.N.equal``() = + validate (NullableBytes.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableBytes.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.UnionArray E.I.equals``() = + validate (NullableBytes.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionArray E.I.equal``() = + validate (NullableBytes.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionArray E.I.not_equal``() = + validate (NullableBytes.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.UnionArray E.N.equals``() = + validate (NullableBytes.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionArray E.N.equal``() = + validate (NullableBytes.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionArray E.N.not_equal``() = + validate (NullableBytes.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray E.I.equals``() = + validate (NullableBytes.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray E.I.equal``() = + validate (NullableBytes.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableBytes.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray E.N.equals``() = + validate (NullableBytes.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray E.N.equal``() = + validate (NullableBytes.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableBytes.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ValueArray E.I.equals``() = + validate (NullableBytes.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueArray E.I.equal``() = + validate (NullableBytes.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueArray E.I.not_equal``() = + validate (NullableBytes.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ValueArray E.N.equals``() = + validate (NullableBytes.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueArray E.N.equal``() = + validate (NullableBytes.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueArray E.N.not_equal``() = + validate (NullableBytes.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray E.I.equals``() = + validate (NullableBytes.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray E.I.equal``() = + validate (NullableBytes.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableBytes.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray E.N.equals``() = + validate (NullableBytes.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray E.N.equal``() = + validate (NullableBytes.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableBytes.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ArrayArray E.I.equals``() = + validate (NullableBytes.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ArrayArray E.I.equal``() = + validate (NullableBytes.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ArrayArray E.I.not_equal``() = + validate (NullableBytes.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ArrayArray E.N.equals``() = + validate (NullableBytes.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ArrayArray E.N.equal``() = + validate (NullableBytes.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ArrayArray E.N.not_equal``() = + validate (NullableBytes.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ListArray E.I.equals``() = + validate (NullableBytes.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ListArray E.I.equal``() = + validate (NullableBytes.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ListArray E.I.not_equal``() = + validate (NullableBytes.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableBytes.Collection.ListArray E.N.equals``() = + validate (NullableBytes.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ListArray E.N.equal``() = + validate (NullableBytes.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableBytes.Collection.ListArray E.N.not_equal``() = + validate (NullableBytes.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.Array C.I.equals``() = + validate (Uint16s.Collection.Array) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.Array C.I.equal``() = + validate (Uint16s.Collection.Array) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.Array C.I.not_equal``() = + validate (Uint16s.Collection.Array) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.Array C.I.compare``() = + validate (Uint16s.Collection.Array) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.Array C.I.less_than``() = + validate (Uint16s.Collection.Array) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.Array C.I.less_or_equal``() = + validate (Uint16s.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.Array C.I.greater_than``() = + validate (Uint16s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.Array C.I.greater_or_equal``() = + validate (Uint16s.Collection.Array) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.Array C.N.equals``() = + validate (Uint16s.Collection.Array) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.Array C.N.equal``() = + validate (Uint16s.Collection.Array) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.Array C.N.not_equal``() = + validate (Uint16s.Collection.Array) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.Array C.N.compare``() = + validate (Uint16s.Collection.Array) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.Array C.N.less_than``() = + validate (Uint16s.Collection.Array) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.Array C.N.less_or_equal``() = + validate (Uint16s.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.Array C.N.greater_than``() = + validate (Uint16s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.Array C.N.greater_or_equal``() = + validate (Uint16s.Collection.Array) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.equals``() = + validate (Uint16s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.equal``() = + validate (Uint16s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.not_equal``() = + validate (Uint16s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.compare``() = + validate (Uint16s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-65535;0;-1;-2;1;65535;0;65535;65534;65533;1;0;-65535;0;-1;-2;1;1;-65534;1;0;-1;1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.less_than``() = + validate (Uint16s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.less_or_equal``() = + validate (Uint16s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.greater_than``() = + validate (Uint16s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.equals``() = + validate (Uint16s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.equal``() = + validate (Uint16s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.not_equal``() = + validate (Uint16s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.compare``() = + validate (Uint16s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-65535;0;-1;-2;1;65535;0;65535;65534;65533;1;0;-65535;0;-1;-2;1;1;-65534;1;0;-1;1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.less_than``() = + validate (Uint16s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.less_or_equal``() = + validate (Uint16s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.greater_than``() = + validate (Uint16s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.OptionArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.equals``() = + validate (Uint16s.Collection.RefArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.equal``() = + validate (Uint16s.Collection.RefArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.not_equal``() = + validate (Uint16s.Collection.RefArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.compare``() = + validate (Uint16s.Collection.RefArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.less_than``() = + validate (Uint16s.Collection.RefArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.less_or_equal``() = + validate (Uint16s.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.greater_than``() = + validate (Uint16s.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.RefArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.equals``() = + validate (Uint16s.Collection.RefArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.equal``() = + validate (Uint16s.Collection.RefArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.not_equal``() = + validate (Uint16s.Collection.RefArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.compare``() = + validate (Uint16s.Collection.RefArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.less_than``() = + validate (Uint16s.Collection.RefArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.less_or_equal``() = + validate (Uint16s.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.greater_than``() = + validate (Uint16s.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.RefArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.equals``() = + validate (Uint16s.Collection.RefWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.equal``() = + validate (Uint16s.Collection.RefWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.not_equal``() = + validate (Uint16s.Collection.RefWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.compare``() = + validate (Uint16s.Collection.RefWrapArray) C.I.compare [| + 0;-65535;0;-1;-2;65535;0;65535;65534;65533;0;-65535;0;-1;-2;1;-65534;1;0;-1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.less_than``() = + validate (Uint16s.Collection.RefWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Uint16s.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.greater_than``() = + validate (Uint16s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.equals``() = + validate (Uint16s.Collection.RefWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.equal``() = + validate (Uint16s.Collection.RefWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.not_equal``() = + validate (Uint16s.Collection.RefWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.compare``() = + validate (Uint16s.Collection.RefWrapArray) C.N.compare [| + 0;-65535;0;-1;-2;65535;0;65535;65534;65533;0;-65535;0;-1;-2;1;-65534;1;0;-1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.less_than``() = + validate (Uint16s.Collection.RefWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Uint16s.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.greater_than``() = + validate (Uint16s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.equals``() = + validate (Uint16s.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.equal``() = + validate (Uint16s.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.not_equal``() = + validate (Uint16s.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.compare``() = + validate (Uint16s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.less_than``() = + validate (Uint16s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.less_or_equal``() = + validate (Uint16s.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.greater_than``() = + validate (Uint16s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.equals``() = + validate (Uint16s.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.equal``() = + validate (Uint16s.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.not_equal``() = + validate (Uint16s.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.compare``() = + validate (Uint16s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.less_than``() = + validate (Uint16s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.less_or_equal``() = + validate (Uint16s.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.greater_than``() = + validate (Uint16s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.equals``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.not_equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.compare``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-65535; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-65535;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-65535;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-65535;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-65535;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-2;65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;65535;-1;-2;-3;-3;-3;-3;65534;-1;-2;-3;-3;-3;-3;65533;-1;-2;-3;-3;-3;-3; + 1;65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;65535;-1;-2;-2;-2;-2;1;65534;-1;-2;-2;-2;-2;1;65533;-1;-2;-2;-2;-2;2;1;65535;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;65535;-1;-1;-1;-1;2;1;65534;-1;-1;-1;-1;2;1;65533;-1;-1;-1;-1;3;2;1;65535;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;65535;-1;-2;-3;3;2;1;65534;-1;-2;-3;3;2;1;65533;-1;-2;-3;3;2;1;1;65535;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;65535;-1;-2;3;2;1;1;65534;-1;-2;3;2;1;1;65533;-1;-2;3;2;1;2;1;65535;-1;3;2;1;2;1;0;-1;3;2;1;2;1;65535; + -1;3;2;1;2;1;65534;-1;3;2;1;2;1;65533;-1;3;2;1;3;2;1;65535;3;2;1;3;2;1;0;3;2;1;3;2;1;65535;3;2;1;3; + 2;1;65534;3;2;1;3;2;1;65533;0;-1;-2;-3;-3;-3;-3;-65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-65535;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-65535;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-65535;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-65535;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-65535;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;1;-1;-2;-3;-3;-3;-3;-65534;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-65534;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-65534;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-65534;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-65534;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-65534;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-65534;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;2;-1;-2;-3;-3;-3;-3;-65533;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;2;-1;-2;-2;-2;-2;1;-65533;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;2;-1;-1;-1;-1;2;1;-65533;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;2;-1;-2;-3;3;2;1;-65533;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;2;-1;-2;3;2;1;1;-65533;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 2;-1;3;2;1;2;1;-65533;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;2;3;2;1; + 3;2;1;-65533;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.less_than``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.greater_than``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.equals``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.not_equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.compare``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-65535; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-65535;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-65535;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-65535;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-65535;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-2;65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;65535;-1;-2;-3;-3;-3;-3;65534;-1;-2;-3;-3;-3;-3;65533;-1;-2;-3;-3;-3;-3; + 1;65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;65535;-1;-2;-2;-2;-2;1;65534;-1;-2;-2;-2;-2;1;65533;-1;-2;-2;-2;-2;2;1;65535;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;65535;-1;-1;-1;-1;2;1;65534;-1;-1;-1;-1;2;1;65533;-1;-1;-1;-1;3;2;1;65535;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;65535;-1;-2;-3;3;2;1;65534;-1;-2;-3;3;2;1;65533;-1;-2;-3;3;2;1;1;65535;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;65535;-1;-2;3;2;1;1;65534;-1;-2;3;2;1;1;65533;-1;-2;3;2;1;2;1;65535;-1;3;2;1;2;1;0;-1;3;2;1;2;1;65535; + -1;3;2;1;2;1;65534;-1;3;2;1;2;1;65533;-1;3;2;1;3;2;1;65535;3;2;1;3;2;1;0;3;2;1;3;2;1;65535;3;2;1;3; + 2;1;65534;3;2;1;3;2;1;65533;0;-1;-2;-3;-3;-3;-3;-65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-65535;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-65535;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-65535;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-65535;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-65535;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;1;-1;-2;-3;-3;-3;-3;-65534;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-65534;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-65534;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-65534;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-65534;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-65534;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-65534;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;2;-1;-2;-3;-3;-3;-3;-65533;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;2;-1;-2;-2;-2;-2;1;-65533;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;2;-1;-1;-1;-1;2;1;-65533;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;2;-1;-2;-3;3;2;1;-65533;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;2;-1;-2;3;2;1;1;-65533;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 2;-1;3;2;1;2;1;-65533;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;2;3;2;1; + 3;2;1;-65533;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.less_than``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.greater_than``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.equals``() = + validate (Uint16s.Collection.ValueArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.equal``() = + validate (Uint16s.Collection.ValueArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.not_equal``() = + validate (Uint16s.Collection.ValueArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.compare``() = + validate (Uint16s.Collection.ValueArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.less_than``() = + validate (Uint16s.Collection.ValueArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.less_or_equal``() = + validate (Uint16s.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.greater_than``() = + validate (Uint16s.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.equals``() = + validate (Uint16s.Collection.ValueArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.equal``() = + validate (Uint16s.Collection.ValueArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.not_equal``() = + validate (Uint16s.Collection.ValueArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.compare``() = + validate (Uint16s.Collection.ValueArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.less_than``() = + validate (Uint16s.Collection.ValueArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.less_or_equal``() = + validate (Uint16s.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.greater_than``() = + validate (Uint16s.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.equals``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.not_equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.compare``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.compare [| + 0;-65535;0;-1;-2;65535;0;65535;65534;65533;0;-65535;0;-1;-2;1;-65534;1;0;-1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.less_than``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.greater_than``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.equals``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.not_equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.compare``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.compare [| + 0;-65535;0;-1;-2;65535;0;65535;65534;65533;0;-65535;0;-1;-2;1;-65534;1;0;-1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.less_than``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.greater_than``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.equals``() = + validate (Uint16s.Collection.ArrayArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.equal``() = + validate (Uint16s.Collection.ArrayArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.not_equal``() = + validate (Uint16s.Collection.ArrayArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.compare``() = + validate (Uint16s.Collection.ArrayArray) C.I.compare [| + 0;-65535;0;-1;-2;-1;-1;-1;-1;-1;65535;0;65535;65534;65533;-1;-1;-1;-1;-1;0;-65535;0;-1;-2;-1;-1;-1;-1;-1;1;-65534;1;0;-1;-1;-1;-1;-1;-1; + 2;-65533;2;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-65535;65534;-1;-2;1;1;1;1;1;65535;0;65535;65534;65533;1;1;1;1;1;-65534;-65535;0;-1;-2; + 1;1;1;1;1;1;-65534;1;0;-1;1;1;1;1;1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.less_than``() = + validate (Uint16s.Collection.ArrayArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.less_or_equal``() = + validate (Uint16s.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.greater_than``() = + validate (Uint16s.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.equals``() = + validate (Uint16s.Collection.ArrayArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.equal``() = + validate (Uint16s.Collection.ArrayArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.not_equal``() = + validate (Uint16s.Collection.ArrayArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.compare``() = + validate (Uint16s.Collection.ArrayArray) C.N.compare [| + 0;-65535;0;-1;-2;-1;-1;-1;-1;-1;65535;0;65535;65534;65533;-1;-1;-1;-1;-1;0;-65535;0;-1;-2;-1;-1;-1;-1;-1;1;-65534;1;0;-1;-1;-1;-1;-1;-1; + 2;-65533;2;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-65535;65534;-1;-2;1;1;1;1;1;65535;0;65535;65534;65533;1;1;1;1;1;-65534;-65535;0;-1;-2; + 1;1;1;1;1;1;-65534;1;0;-1;1;1;1;1;1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.less_than``() = + validate (Uint16s.Collection.ArrayArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.less_or_equal``() = + validate (Uint16s.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.greater_than``() = + validate (Uint16s.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.equals``() = + validate (Uint16s.Collection.ListArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.equal``() = + validate (Uint16s.Collection.ListArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.not_equal``() = + validate (Uint16s.Collection.ListArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.compare``() = + validate (Uint16s.Collection.ListArray) C.I.compare [| + 0;-65535;0;-1;-2;-1;-65535;-1;-1;-2;65535;0;65535;65534;65533;65535;-1;65535;65534;65533;0;-65535;0;-1;-2;-1;-65535;-1;-1;-2;1;-65534;1;0;-1;1;-65534;1;-1;-1; + 2;-65533;2;1;0;2;-65533;2;1;-1;1;-65535;1;-1;-2;0;-65535;65534;-1;-2;65535;1;65535;65534;65533;65535;0;65535;65534;65533;1;-65535;1;-1;-2;-65534;-65535;0;-1;-2; + 1;-65534;1;1;-1;1;-65534;1;0;-1;2;-65533;2;1;1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.less_than``() = + validate (Uint16s.Collection.ListArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.less_or_equal``() = + validate (Uint16s.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.greater_than``() = + validate (Uint16s.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.ListArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.equals``() = + validate (Uint16s.Collection.ListArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.equal``() = + validate (Uint16s.Collection.ListArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.not_equal``() = + validate (Uint16s.Collection.ListArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.compare``() = + validate (Uint16s.Collection.ListArray) C.N.compare [| + 0;-65535;0;-1;-2;-1;-65535;-1;-1;-2;65535;0;65535;65534;65533;65535;-1;65535;65534;65533;0;-65535;0;-1;-2;-1;-65535;-1;-1;-2;1;-65534;1;0;-1;1;-65534;1;-1;-1; + 2;-65533;2;1;0;2;-65533;2;1;-1;1;-65535;1;-1;-2;0;-65535;65534;-1;-2;65535;1;65535;65534;65533;65535;0;65535;65534;65533;1;-65535;1;-1;-2;-65534;-65535;0;-1;-2; + 1;-65534;1;1;-1;1;-65534;1;0;-1;2;-65533;2;1;1;2;-65533;2;1;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.less_than``() = + validate (Uint16s.Collection.ListArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.less_or_equal``() = + validate (Uint16s.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.greater_than``() = + validate (Uint16s.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ListArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.ListArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``Uint16s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Uint16s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.Array E.I.equals``() = + validate (NullableUInt16s.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.Array E.I.equal``() = + validate (NullableUInt16s.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.Array E.I.not_equal``() = + validate (NullableUInt16s.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.Array E.N.equals``() = + validate (NullableUInt16s.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.Array E.N.equal``() = + validate (NullableUInt16s.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.Array E.N.not_equal``() = + validate (NullableUInt16s.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray E.I.equals``() = + validate (NullableUInt16s.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray E.I.equal``() = + validate (NullableUInt16s.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray E.N.equals``() = + validate (NullableUInt16s.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray E.N.equal``() = + validate (NullableUInt16s.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.OptionArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.RefArray E.I.equals``() = + validate (NullableUInt16s.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefArray E.I.equal``() = + validate (NullableUInt16s.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.RefArray E.N.equals``() = + validate (NullableUInt16s.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefArray E.N.equal``() = + validate (NullableUInt16s.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray E.I.equals``() = + validate (NullableUInt16s.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray E.I.equal``() = + validate (NullableUInt16s.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray E.N.equals``() = + validate (NullableUInt16s.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray E.N.equal``() = + validate (NullableUInt16s.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray E.I.equals``() = + validate (NullableUInt16s.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray E.I.equal``() = + validate (NullableUInt16s.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray E.N.equals``() = + validate (NullableUInt16s.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray E.N.equal``() = + validate (NullableUInt16s.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray E.I.equals``() = + validate (NullableUInt16s.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray E.I.equal``() = + validate (NullableUInt16s.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray E.N.equals``() = + validate (NullableUInt16s.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray E.N.equal``() = + validate (NullableUInt16s.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray E.I.equals``() = + validate (NullableUInt16s.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray E.I.equal``() = + validate (NullableUInt16s.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray E.N.equals``() = + validate (NullableUInt16s.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray E.N.equal``() = + validate (NullableUInt16s.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray E.I.equals``() = + validate (NullableUInt16s.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray E.I.equal``() = + validate (NullableUInt16s.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray E.N.equals``() = + validate (NullableUInt16s.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray E.N.equal``() = + validate (NullableUInt16s.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray E.I.equals``() = + validate (NullableUInt16s.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray E.I.equal``() = + validate (NullableUInt16s.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray E.N.equals``() = + validate (NullableUInt16s.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray E.N.equal``() = + validate (NullableUInt16s.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ArrayArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ListArray E.I.equals``() = + validate (NullableUInt16s.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ListArray E.I.equal``() = + validate (NullableUInt16s.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ListArray E.I.not_equal``() = + validate (NullableUInt16s.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt16s.Collection.ListArray E.N.equals``() = + validate (NullableUInt16s.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ListArray E.N.equal``() = + validate (NullableUInt16s.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt16s.Collection.ListArray E.N.not_equal``() = + validate (NullableUInt16s.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.Array C.I.equals``() = + validate (UInt32s.Collection.Array) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.Array C.I.equal``() = + validate (UInt32s.Collection.Array) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.Array C.I.not_equal``() = + validate (UInt32s.Collection.Array) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.Array C.I.compare``() = + validate (UInt32s.Collection.Array) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.Array C.I.less_than``() = + validate (UInt32s.Collection.Array) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.Array C.I.less_or_equal``() = + validate (UInt32s.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.Array C.I.greater_than``() = + validate (UInt32s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.Array C.I.greater_or_equal``() = + validate (UInt32s.Collection.Array) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.Array C.N.equals``() = + validate (UInt32s.Collection.Array) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.Array C.N.equal``() = + validate (UInt32s.Collection.Array) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.Array C.N.not_equal``() = + validate (UInt32s.Collection.Array) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.Array C.N.compare``() = + validate (UInt32s.Collection.Array) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.Array C.N.less_than``() = + validate (UInt32s.Collection.Array) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.Array C.N.less_or_equal``() = + validate (UInt32s.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.Array C.N.greater_than``() = + validate (UInt32s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.Array C.N.greater_or_equal``() = + validate (UInt32s.Collection.Array) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.equals``() = + validate (UInt32s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.equal``() = + validate (UInt32s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.not_equal``() = + validate (UInt32s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.compare``() = + validate (UInt32s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;0;-1;-1;1;1;0;1;1;1;1;0;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.less_than``() = + validate (UInt32s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.less_or_equal``() = + validate (UInt32s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.greater_than``() = + validate (UInt32s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.equals``() = + validate (UInt32s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.equal``() = + validate (UInt32s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.not_equal``() = + validate (UInt32s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.compare``() = + validate (UInt32s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;0;-1;-1;1;1;0;1;1;1;1;0;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.less_than``() = + validate (UInt32s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.less_or_equal``() = + validate (UInt32s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.greater_than``() = + validate (UInt32s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.OptionArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.equals``() = + validate (UInt32s.Collection.RefArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.equal``() = + validate (UInt32s.Collection.RefArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.not_equal``() = + validate (UInt32s.Collection.RefArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.compare``() = + validate (UInt32s.Collection.RefArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.less_than``() = + validate (UInt32s.Collection.RefArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.less_or_equal``() = + validate (UInt32s.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.greater_than``() = + validate (UInt32s.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.RefArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.equals``() = + validate (UInt32s.Collection.RefArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.equal``() = + validate (UInt32s.Collection.RefArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.not_equal``() = + validate (UInt32s.Collection.RefArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.compare``() = + validate (UInt32s.Collection.RefArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.less_than``() = + validate (UInt32s.Collection.RefArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.less_or_equal``() = + validate (UInt32s.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.greater_than``() = + validate (UInt32s.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.RefArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.equals``() = + validate (UInt32s.Collection.RefWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.equal``() = + validate (UInt32s.Collection.RefWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.not_equal``() = + validate (UInt32s.Collection.RefWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.compare``() = + validate (UInt32s.Collection.RefWrapArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.less_than``() = + validate (UInt32s.Collection.RefWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (UInt32s.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.greater_than``() = + validate (UInt32s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.equals``() = + validate (UInt32s.Collection.RefWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.equal``() = + validate (UInt32s.Collection.RefWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.not_equal``() = + validate (UInt32s.Collection.RefWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.compare``() = + validate (UInt32s.Collection.RefWrapArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.less_than``() = + validate (UInt32s.Collection.RefWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (UInt32s.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.greater_than``() = + validate (UInt32s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.equals``() = + validate (UInt32s.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.equal``() = + validate (UInt32s.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.not_equal``() = + validate (UInt32s.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.compare``() = + validate (UInt32s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.less_than``() = + validate (UInt32s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.less_or_equal``() = + validate (UInt32s.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.greater_than``() = + validate (UInt32s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.equals``() = + validate (UInt32s.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.equal``() = + validate (UInt32s.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.not_equal``() = + validate (UInt32s.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.compare``() = + validate (UInt32s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.less_than``() = + validate (UInt32s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.less_or_equal``() = + validate (UInt32s.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.greater_than``() = + validate (UInt32s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.equals``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.not_equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.compare``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.less_than``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.greater_than``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.equals``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.not_equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.compare``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.less_than``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.greater_than``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.equals``() = + validate (UInt32s.Collection.ValueArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.equal``() = + validate (UInt32s.Collection.ValueArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.not_equal``() = + validate (UInt32s.Collection.ValueArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.compare``() = + validate (UInt32s.Collection.ValueArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.less_than``() = + validate (UInt32s.Collection.ValueArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.less_or_equal``() = + validate (UInt32s.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.greater_than``() = + validate (UInt32s.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.equals``() = + validate (UInt32s.Collection.ValueArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.equal``() = + validate (UInt32s.Collection.ValueArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.not_equal``() = + validate (UInt32s.Collection.ValueArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.compare``() = + validate (UInt32s.Collection.ValueArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.less_than``() = + validate (UInt32s.Collection.ValueArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.less_or_equal``() = + validate (UInt32s.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.greater_than``() = + validate (UInt32s.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.equals``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.not_equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.compare``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.less_than``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.greater_than``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.equals``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.not_equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.compare``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.less_than``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.greater_than``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.equals``() = + validate (UInt32s.Collection.ArrayArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.equal``() = + validate (UInt32s.Collection.ArrayArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.not_equal``() = + validate (UInt32s.Collection.ArrayArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.compare``() = + validate (UInt32s.Collection.ArrayArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.less_than``() = + validate (UInt32s.Collection.ArrayArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.less_or_equal``() = + validate (UInt32s.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.greater_than``() = + validate (UInt32s.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.equals``() = + validate (UInt32s.Collection.ArrayArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.equal``() = + validate (UInt32s.Collection.ArrayArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.not_equal``() = + validate (UInt32s.Collection.ArrayArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.compare``() = + validate (UInt32s.Collection.ArrayArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.less_than``() = + validate (UInt32s.Collection.ArrayArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.less_or_equal``() = + validate (UInt32s.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.greater_than``() = + validate (UInt32s.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.equals``() = + validate (UInt32s.Collection.ListArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.equal``() = + validate (UInt32s.Collection.ListArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.not_equal``() = + validate (UInt32s.Collection.ListArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.compare``() = + validate (UInt32s.Collection.ListArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;1;-1;-1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.less_than``() = + validate (UInt32s.Collection.ListArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.less_or_equal``() = + validate (UInt32s.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.greater_than``() = + validate (UInt32s.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.ListArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.equals``() = + validate (UInt32s.Collection.ListArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.equal``() = + validate (UInt32s.Collection.ListArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.not_equal``() = + validate (UInt32s.Collection.ListArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.compare``() = + validate (UInt32s.Collection.ListArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;1;-1;-1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.less_than``() = + validate (UInt32s.Collection.ListArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.less_or_equal``() = + validate (UInt32s.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.greater_than``() = + validate (UInt32s.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ListArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.ListArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``UInt32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (UInt32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.Array E.I.equals``() = + validate (NullableUInt32s.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.Array E.I.equal``() = + validate (NullableUInt32s.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.Array E.I.not_equal``() = + validate (NullableUInt32s.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.Array E.N.equals``() = + validate (NullableUInt32s.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.Array E.N.equal``() = + validate (NullableUInt32s.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.Array E.N.not_equal``() = + validate (NullableUInt32s.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray E.I.equals``() = + validate (NullableUInt32s.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray E.I.equal``() = + validate (NullableUInt32s.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray E.N.equals``() = + validate (NullableUInt32s.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray E.N.equal``() = + validate (NullableUInt32s.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.OptionArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.RefArray E.I.equals``() = + validate (NullableUInt32s.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefArray E.I.equal``() = + validate (NullableUInt32s.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.RefArray E.N.equals``() = + validate (NullableUInt32s.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefArray E.N.equal``() = + validate (NullableUInt32s.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray E.I.equals``() = + validate (NullableUInt32s.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray E.I.equal``() = + validate (NullableUInt32s.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray E.N.equals``() = + validate (NullableUInt32s.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray E.N.equal``() = + validate (NullableUInt32s.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray E.I.equals``() = + validate (NullableUInt32s.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray E.I.equal``() = + validate (NullableUInt32s.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray E.N.equals``() = + validate (NullableUInt32s.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray E.N.equal``() = + validate (NullableUInt32s.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray E.I.equals``() = + validate (NullableUInt32s.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray E.I.equal``() = + validate (NullableUInt32s.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray E.N.equals``() = + validate (NullableUInt32s.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray E.N.equal``() = + validate (NullableUInt32s.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray E.I.equals``() = + validate (NullableUInt32s.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray E.I.equal``() = + validate (NullableUInt32s.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray E.N.equals``() = + validate (NullableUInt32s.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray E.N.equal``() = + validate (NullableUInt32s.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray E.I.equals``() = + validate (NullableUInt32s.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray E.I.equal``() = + validate (NullableUInt32s.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray E.N.equals``() = + validate (NullableUInt32s.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray E.N.equal``() = + validate (NullableUInt32s.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray E.I.equals``() = + validate (NullableUInt32s.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray E.I.equal``() = + validate (NullableUInt32s.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray E.N.equals``() = + validate (NullableUInt32s.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray E.N.equal``() = + validate (NullableUInt32s.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ArrayArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ListArray E.I.equals``() = + validate (NullableUInt32s.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ListArray E.I.equal``() = + validate (NullableUInt32s.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ListArray E.I.not_equal``() = + validate (NullableUInt32s.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt32s.Collection.ListArray E.N.equals``() = + validate (NullableUInt32s.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ListArray E.N.equal``() = + validate (NullableUInt32s.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt32s.Collection.ListArray E.N.not_equal``() = + validate (NullableUInt32s.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.Array C.I.equals``() = + validate (UInt64s.Collection.Array) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.Array C.I.equal``() = + validate (UInt64s.Collection.Array) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.Array C.I.not_equal``() = + validate (UInt64s.Collection.Array) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.Array C.I.compare``() = + validate (UInt64s.Collection.Array) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.Array C.I.less_than``() = + validate (UInt64s.Collection.Array) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.Array C.I.less_or_equal``() = + validate (UInt64s.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.Array C.I.greater_than``() = + validate (UInt64s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.Array C.I.greater_or_equal``() = + validate (UInt64s.Collection.Array) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.Array C.N.equals``() = + validate (UInt64s.Collection.Array) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.Array C.N.equal``() = + validate (UInt64s.Collection.Array) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.Array C.N.not_equal``() = + validate (UInt64s.Collection.Array) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.Array C.N.compare``() = + validate (UInt64s.Collection.Array) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.Array C.N.less_than``() = + validate (UInt64s.Collection.Array) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.Array C.N.less_or_equal``() = + validate (UInt64s.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.Array C.N.greater_than``() = + validate (UInt64s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.Array C.N.greater_or_equal``() = + validate (UInt64s.Collection.Array) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.equals``() = + validate (UInt64s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.equal``() = + validate (UInt64s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.not_equal``() = + validate (UInt64s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.compare``() = + validate (UInt64s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;0;-1;-1;1;1;0;1;1;1;1;0;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.less_than``() = + validate (UInt64s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.less_or_equal``() = + validate (UInt64s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.greater_than``() = + validate (UInt64s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.equals``() = + validate (UInt64s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.equal``() = + validate (UInt64s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.not_equal``() = + validate (UInt64s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.compare``() = + validate (UInt64s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;0;-1;-1;1;1;0;1;1;1;1;0;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.less_than``() = + validate (UInt64s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.less_or_equal``() = + validate (UInt64s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.greater_than``() = + validate (UInt64s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.OptionArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.equals``() = + validate (UInt64s.Collection.RefArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.equal``() = + validate (UInt64s.Collection.RefArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.not_equal``() = + validate (UInt64s.Collection.RefArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.compare``() = + validate (UInt64s.Collection.RefArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.less_than``() = + validate (UInt64s.Collection.RefArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.less_or_equal``() = + validate (UInt64s.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.greater_than``() = + validate (UInt64s.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.RefArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.equals``() = + validate (UInt64s.Collection.RefArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.equal``() = + validate (UInt64s.Collection.RefArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.not_equal``() = + validate (UInt64s.Collection.RefArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.compare``() = + validate (UInt64s.Collection.RefArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.less_than``() = + validate (UInt64s.Collection.RefArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.less_or_equal``() = + validate (UInt64s.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.greater_than``() = + validate (UInt64s.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.RefArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.equals``() = + validate (UInt64s.Collection.RefWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.equal``() = + validate (UInt64s.Collection.RefWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.not_equal``() = + validate (UInt64s.Collection.RefWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.compare``() = + validate (UInt64s.Collection.RefWrapArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.less_than``() = + validate (UInt64s.Collection.RefWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (UInt64s.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.greater_than``() = + validate (UInt64s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.equals``() = + validate (UInt64s.Collection.RefWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.equal``() = + validate (UInt64s.Collection.RefWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.not_equal``() = + validate (UInt64s.Collection.RefWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.compare``() = + validate (UInt64s.Collection.RefWrapArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.less_than``() = + validate (UInt64s.Collection.RefWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (UInt64s.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.greater_than``() = + validate (UInt64s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.equals``() = + validate (UInt64s.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.equal``() = + validate (UInt64s.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.not_equal``() = + validate (UInt64s.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.compare``() = + validate (UInt64s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.less_than``() = + validate (UInt64s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.less_or_equal``() = + validate (UInt64s.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.greater_than``() = + validate (UInt64s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.equals``() = + validate (UInt64s.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.equal``() = + validate (UInt64s.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.not_equal``() = + validate (UInt64s.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.compare``() = + validate (UInt64s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.less_than``() = + validate (UInt64s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.less_or_equal``() = + validate (UInt64s.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.greater_than``() = + validate (UInt64s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.equals``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.not_equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.compare``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.less_than``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.greater_than``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.equals``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.not_equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.compare``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.less_than``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.greater_than``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.equals``() = + validate (UInt64s.Collection.ValueArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.equal``() = + validate (UInt64s.Collection.ValueArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.not_equal``() = + validate (UInt64s.Collection.ValueArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.compare``() = + validate (UInt64s.Collection.ValueArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.less_than``() = + validate (UInt64s.Collection.ValueArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.less_or_equal``() = + validate (UInt64s.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.greater_than``() = + validate (UInt64s.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.equals``() = + validate (UInt64s.Collection.ValueArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.equal``() = + validate (UInt64s.Collection.ValueArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.not_equal``() = + validate (UInt64s.Collection.ValueArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.compare``() = + validate (UInt64s.Collection.ValueArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.less_than``() = + validate (UInt64s.Collection.ValueArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.less_or_equal``() = + validate (UInt64s.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.greater_than``() = + validate (UInt64s.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.equals``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.not_equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.compare``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.less_than``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.greater_than``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.equals``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.equals [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.equal [| + 1;0;1;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.not_equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;0;1;1;1;0;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.compare``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.compare [| + 0;-1;0;-1;-1;1;0;1;1;1;0;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.less_than``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.less_than [| + 0;1;0;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.greater_than``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;1;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.equals``() = + validate (UInt64s.Collection.ArrayArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.equal``() = + validate (UInt64s.Collection.ArrayArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.not_equal``() = + validate (UInt64s.Collection.ArrayArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.compare``() = + validate (UInt64s.Collection.ArrayArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.less_than``() = + validate (UInt64s.Collection.ArrayArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.less_or_equal``() = + validate (UInt64s.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.greater_than``() = + validate (UInt64s.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.equals``() = + validate (UInt64s.Collection.ArrayArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.equal``() = + validate (UInt64s.Collection.ArrayArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.not_equal``() = + validate (UInt64s.Collection.ArrayArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.compare``() = + validate (UInt64s.Collection.ArrayArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.less_than``() = + validate (UInt64s.Collection.ArrayArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.less_or_equal``() = + validate (UInt64s.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.greater_than``() = + validate (UInt64s.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.equals``() = + validate (UInt64s.Collection.ListArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.equal``() = + validate (UInt64s.Collection.ListArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.not_equal``() = + validate (UInt64s.Collection.ListArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.compare``() = + validate (UInt64s.Collection.ListArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;1;-1;-1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.less_than``() = + validate (UInt64s.Collection.ListArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.less_or_equal``() = + validate (UInt64s.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.greater_than``() = + validate (UInt64s.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.ListArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.equals``() = + validate (UInt64s.Collection.ListArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.equal``() = + validate (UInt64s.Collection.ListArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.not_equal``() = + validate (UInt64s.Collection.ListArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.compare``() = + validate (UInt64s.Collection.ListArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;1;-1;-1;0;-1;1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.less_than``() = + validate (UInt64s.Collection.ListArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;0;1;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.less_or_equal``() = + validate (UInt64s.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;1;1;1;1;0;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.greater_than``() = + validate (UInt64s.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;0;0;0;0;1;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ListArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.ListArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;1;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;0;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;0;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;1;-1;-1;-1;-1;1;-1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;0;1;0;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;1;0;1;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0 + |] + + [] + member __.``UInt64s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (UInt64s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0; + 1;0;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;1;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.Array E.I.equals``() = + validate (NullableUInt64s.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.Array E.I.equal``() = + validate (NullableUInt64s.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.Array E.I.not_equal``() = + validate (NullableUInt64s.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.Array E.N.equals``() = + validate (NullableUInt64s.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.Array E.N.equal``() = + validate (NullableUInt64s.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.Array E.N.not_equal``() = + validate (NullableUInt64s.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray E.I.equals``() = + validate (NullableUInt64s.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray E.I.equal``() = + validate (NullableUInt64s.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray E.N.equals``() = + validate (NullableUInt64s.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray E.N.equal``() = + validate (NullableUInt64s.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.OptionArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.RefArray E.I.equals``() = + validate (NullableUInt64s.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefArray E.I.equal``() = + validate (NullableUInt64s.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.RefArray E.N.equals``() = + validate (NullableUInt64s.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefArray E.N.equal``() = + validate (NullableUInt64s.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray E.I.equals``() = + validate (NullableUInt64s.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray E.I.equal``() = + validate (NullableUInt64s.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray E.N.equals``() = + validate (NullableUInt64s.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray E.N.equal``() = + validate (NullableUInt64s.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray E.I.equals``() = + validate (NullableUInt64s.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray E.I.equal``() = + validate (NullableUInt64s.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray E.N.equals``() = + validate (NullableUInt64s.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray E.N.equal``() = + validate (NullableUInt64s.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray E.I.equals``() = + validate (NullableUInt64s.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray E.I.equal``() = + validate (NullableUInt64s.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray E.N.equals``() = + validate (NullableUInt64s.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray E.N.equal``() = + validate (NullableUInt64s.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray E.I.equals``() = + validate (NullableUInt64s.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray E.I.equal``() = + validate (NullableUInt64s.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray E.N.equals``() = + validate (NullableUInt64s.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray E.N.equal``() = + validate (NullableUInt64s.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray E.I.equals``() = + validate (NullableUInt64s.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray E.I.equal``() = + validate (NullableUInt64s.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray E.N.equals``() = + validate (NullableUInt64s.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray E.N.equal``() = + validate (NullableUInt64s.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray E.I.equals``() = + validate (NullableUInt64s.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray E.I.equal``() = + validate (NullableUInt64s.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray E.N.equals``() = + validate (NullableUInt64s.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray E.N.equal``() = + validate (NullableUInt64s.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ArrayArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ListArray E.I.equals``() = + validate (NullableUInt64s.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ListArray E.I.equal``() = + validate (NullableUInt64s.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ListArray E.I.not_equal``() = + validate (NullableUInt64s.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUInt64s.Collection.ListArray E.N.equals``() = + validate (NullableUInt64s.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ListArray E.N.equal``() = + validate (NullableUInt64s.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUInt64s.Collection.ListArray E.N.not_equal``() = + validate (NullableUInt64s.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.equals``() = + validate (UNativeInts.Collection.Array) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.equal``() = + validate (UNativeInts.Collection.Array) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.not_equal``() = + validate (UNativeInts.Collection.Array) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.compare``() = + validate (UNativeInts.Collection.Array) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.less_than``() = + validate (UNativeInts.Collection.Array) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.less_or_equal``() = + validate (UNativeInts.Collection.Array) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.greater_than``() = + validate (UNativeInts.Collection.Array) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.I.greater_or_equal``() = + validate (UNativeInts.Collection.Array) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.equals``() = + validate (UNativeInts.Collection.Array) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.equal``() = + validate (UNativeInts.Collection.Array) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.not_equal``() = + validate (UNativeInts.Collection.Array) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.compare``() = + validate (UNativeInts.Collection.Array) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.less_than``() = + validate (UNativeInts.Collection.Array) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.less_or_equal``() = + validate (UNativeInts.Collection.Array) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.greater_than``() = + validate (UNativeInts.Collection.Array) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.Array C.N.greater_or_equal``() = + validate (UNativeInts.Collection.Array) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.equals``() = + validate (UNativeInts.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.equal``() = + validate (UNativeInts.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.not_equal``() = + validate (UNativeInts.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.compare``() = + validate (UNativeInts.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.less_than``() = + validate (UNativeInts.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;0;0;1;1;0;0;0;1;0;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;0;1;1;1;0;0;1;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.greater_than``() = + validate (UNativeInts.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;1;1;0;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;1;1;0;0;1;1;1;0;1;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.equals``() = + validate (UNativeInts.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.equal``() = + validate (UNativeInts.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.not_equal``() = + validate (UNativeInts.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.compare``() = + validate (UNativeInts.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.less_than``() = + validate (UNativeInts.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;0;0;1;1;0;0;0;1;0;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;0;1;1;1;0;0;1;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.greater_than``() = + validate (UNativeInts.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;1;1;0;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.OptionArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;1;1;0;0;1;1;1;0;1;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.equals``() = + validate (UNativeInts.Collection.RefArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.equal``() = + validate (UNativeInts.Collection.RefArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.not_equal``() = + validate (UNativeInts.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.compare``() = + validate (UNativeInts.Collection.RefArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.less_than``() = + validate (UNativeInts.Collection.RefArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.greater_than``() = + validate (UNativeInts.Collection.RefArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.equals``() = + validate (UNativeInts.Collection.RefArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.equal``() = + validate (UNativeInts.Collection.RefArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.not_equal``() = + validate (UNativeInts.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.compare``() = + validate (UNativeInts.Collection.RefArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.less_than``() = + validate (UNativeInts.Collection.RefArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.greater_than``() = + validate (UNativeInts.Collection.RefArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.equals``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.not_equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.compare``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.less_than``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.greater_than``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.equals``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.not_equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.compare``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.less_than``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.greater_than``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.equals``() = + validate (UNativeInts.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.equal``() = + validate (UNativeInts.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.not_equal``() = + validate (UNativeInts.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.compare``() = + validate (UNativeInts.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.less_than``() = + validate (UNativeInts.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.greater_than``() = + validate (UNativeInts.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.equals``() = + validate (UNativeInts.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.equal``() = + validate (UNativeInts.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.not_equal``() = + validate (UNativeInts.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.compare``() = + validate (UNativeInts.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.less_than``() = + validate (UNativeInts.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.greater_than``() = + validate (UNativeInts.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.equals``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.not_equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.compare``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.less_than``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.greater_than``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.equals``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.not_equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.compare``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.less_than``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.greater_than``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``UNativeInts.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.equals``() = + validate (UNativeInts.Collection.ValueArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.equal``() = + validate (UNativeInts.Collection.ValueArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.not_equal``() = + validate (UNativeInts.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.compare``() = + validate (UNativeInts.Collection.ValueArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.less_than``() = + validate (UNativeInts.Collection.ValueArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.greater_than``() = + validate (UNativeInts.Collection.ValueArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.equals``() = + validate (UNativeInts.Collection.ValueArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.equal``() = + validate (UNativeInts.Collection.ValueArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.not_equal``() = + validate (UNativeInts.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.compare``() = + validate (UNativeInts.Collection.ValueArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.less_than``() = + validate (UNativeInts.Collection.ValueArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.greater_than``() = + validate (UNativeInts.Collection.ValueArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.equals``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.not_equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.compare``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.less_than``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.greater_than``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.equals``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.not_equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.compare``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;1;0;-1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.less_than``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;0;0;1;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;0;1;1;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.greater_than``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;1;0;0;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.equals``() = + validate (UNativeInts.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.equal``() = + validate (UNativeInts.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.not_equal``() = + validate (UNativeInts.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.compare``() = + validate (UNativeInts.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;-1;-1;-1;1;1;1;0;-1;-1;1;1;1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.less_than``() = + validate (UNativeInts.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.greater_than``() = + validate (UNativeInts.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.equals``() = + validate (UNativeInts.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.equal``() = + validate (UNativeInts.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.not_equal``() = + validate (UNativeInts.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.compare``() = + validate (UNativeInts.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;-1;-1;-1;1;1;1;0;-1;-1;1;1;1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.less_than``() = + validate (UNativeInts.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.greater_than``() = + validate (UNativeInts.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.equals``() = + validate (UNativeInts.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.equal``() = + validate (UNativeInts.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.not_equal``() = + validate (UNativeInts.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.compare``() = + validate (UNativeInts.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;-1;1;1;0;1;1;-1;1;-1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.less_than``() = + validate (UNativeInts.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.greater_than``() = + validate (UNativeInts.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;0;1;1;0;1;1;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.equals``() = + validate (UNativeInts.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.equal``() = + validate (UNativeInts.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.not_equal``() = + validate (UNativeInts.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.compare``() = + validate (UNativeInts.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;-1;1;1;0;1;1;-1;1;-1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.less_than``() = + validate (UNativeInts.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.greater_than``() = + validate (UNativeInts.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;0;1;1;0;1;1;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ListArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;1;1;1;0;1;1;1;1;-1;-1;0;-1;-1;1;1;-1;1;0;1;1;-1;-1;1;-1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;1;1;0;0;1;0;0;0;0;1;1;0;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;0;0;1;1;0;1;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;1;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;1;1;0;0;1;0;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;0;0;1;1;0;1;1;1;1;0;0;1;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;1;-1;1;1;1;0;1;1;1;1;-1;-1;0;-1;-1;1;1;-1;1;0;1;1;-1;-1;1;-1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;1;1;0;0;1;0;0;0;0;1;1;0;1;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;0;1;0;0;1;1;0;1;1 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;1;0;1;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;1;0;1;1;0;0;1;0;0 + |] + + [] + member __.``UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (UNativeInts.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;0;0;1;1;0;1;1;1;1;0;0;1;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.Array E.I.equals``() = + validate (NullableUNativeInts.Collection.Array) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.Array E.I.equal``() = + validate (NullableUNativeInts.Collection.Array) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.Array E.I.not_equal``() = + validate (NullableUNativeInts.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.Array E.N.equals``() = + validate (NullableUNativeInts.Collection.Array) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.Array E.N.equal``() = + validate (NullableUNativeInts.Collection.Array) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.Array E.N.not_equal``() = + validate (NullableUNativeInts.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray E.I.equals``() = + validate (NullableUNativeInts.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray E.I.equal``() = + validate (NullableUNativeInts.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray E.N.equals``() = + validate (NullableUNativeInts.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray E.N.equal``() = + validate (NullableUNativeInts.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.OptionArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray E.I.equals``() = + validate (NullableUNativeInts.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray E.I.equal``() = + validate (NullableUNativeInts.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray E.N.equals``() = + validate (NullableUNativeInts.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray E.N.equal``() = + validate (NullableUNativeInts.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray E.I.equals``() = + validate (NullableUNativeInts.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray E.I.equal``() = + validate (NullableUNativeInts.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray E.N.equals``() = + validate (NullableUNativeInts.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray E.N.equal``() = + validate (NullableUNativeInts.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray E.I.equals``() = + validate (NullableUNativeInts.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray E.I.equal``() = + validate (NullableUNativeInts.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray E.N.equals``() = + validate (NullableUNativeInts.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray E.N.equal``() = + validate (NullableUNativeInts.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray E.I.equals``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray E.I.equal``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray E.N.equals``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray E.N.equal``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray E.I.equals``() = + validate (NullableUNativeInts.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray E.I.equal``() = + validate (NullableUNativeInts.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray E.N.equals``() = + validate (NullableUNativeInts.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray E.N.equal``() = + validate (NullableUNativeInts.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray E.I.equals``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray E.I.equal``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray E.N.equals``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray E.N.equal``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray E.I.equals``() = + validate (NullableUNativeInts.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray E.I.equal``() = + validate (NullableUNativeInts.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray E.N.equals``() = + validate (NullableUNativeInts.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray E.N.equal``() = + validate (NullableUNativeInts.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ArrayArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray E.I.equals``() = + validate (NullableUNativeInts.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray E.I.equal``() = + validate (NullableUNativeInts.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray E.I.not_equal``() = + validate (NullableUNativeInts.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray E.N.equals``() = + validate (NullableUNativeInts.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray E.N.equal``() = + validate (NullableUNativeInts.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableUNativeInts.Collection.ListArray E.N.not_equal``() = + validate (NullableUNativeInts.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.Array C.I.equals``() = + validate (Chars.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.Array C.I.equal``() = + validate (Chars.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.Array C.I.not_equal``() = + validate (Chars.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.Array C.I.compare``() = + validate (Chars.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Chars.Collection.Array C.I.less_than``() = + validate (Chars.Collection.Array) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.Array C.I.less_or_equal``() = + validate (Chars.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.Array C.I.greater_than``() = + validate (Chars.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.Array C.I.greater_or_equal``() = + validate (Chars.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.Array C.N.equals``() = + validate (Chars.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.Array C.N.equal``() = + validate (Chars.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.Array C.N.not_equal``() = + validate (Chars.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.Array C.N.compare``() = + validate (Chars.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Chars.Collection.Array C.N.less_than``() = + validate (Chars.Collection.Array) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.Array C.N.less_or_equal``() = + validate (Chars.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.Array C.N.greater_than``() = + validate (Chars.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.Array C.N.greater_or_equal``() = + validate (Chars.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.equals``() = + validate (Chars.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.equal``() = + validate (Chars.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.not_equal``() = + validate (Chars.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.compare``() = + validate (Chars.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-65535;-48;-49;-50;1;65535;0;65487;65486;65485;1;48;-65487;0;-1;-2;1;49;-65486;1;0;-1;1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.less_than``() = + validate (Chars.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.less_or_equal``() = + validate (Chars.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.greater_than``() = + validate (Chars.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.I.greater_or_equal``() = + validate (Chars.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.equals``() = + validate (Chars.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.equal``() = + validate (Chars.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.not_equal``() = + validate (Chars.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.compare``() = + validate (Chars.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-65535;-48;-49;-50;1;65535;0;65487;65486;65485;1;48;-65487;0;-1;-2;1;49;-65486;1;0;-1;1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.less_than``() = + validate (Chars.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.less_or_equal``() = + validate (Chars.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.greater_than``() = + validate (Chars.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.OptionArray C.N.greater_or_equal``() = + validate (Chars.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.RefArray C.I.equals``() = + validate (Chars.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefArray C.I.equal``() = + validate (Chars.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefArray C.I.not_equal``() = + validate (Chars.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.RefArray C.I.compare``() = + validate (Chars.Collection.RefArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Chars.Collection.RefArray C.I.less_than``() = + validate (Chars.Collection.RefArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.RefArray C.I.less_or_equal``() = + validate (Chars.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.RefArray C.I.greater_than``() = + validate (Chars.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.RefArray C.I.greater_or_equal``() = + validate (Chars.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.RefArray C.N.equals``() = + validate (Chars.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefArray C.N.equal``() = + validate (Chars.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefArray C.N.not_equal``() = + validate (Chars.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.RefArray C.N.compare``() = + validate (Chars.Collection.RefArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Chars.Collection.RefArray C.N.less_than``() = + validate (Chars.Collection.RefArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.RefArray C.N.less_or_equal``() = + validate (Chars.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.RefArray C.N.greater_than``() = + validate (Chars.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.RefArray C.N.greater_or_equal``() = + validate (Chars.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.equals``() = + validate (Chars.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.equal``() = + validate (Chars.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.not_equal``() = + validate (Chars.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.compare``() = + validate (Chars.Collection.RefWrapArray) C.I.compare [| + 0;-65535;-48;-49;-50;65535;0;65487;65486;65485;48;-65487;0;-1;-2;49;-65486;1;0;-1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.less_than``() = + validate (Chars.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Chars.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.greater_than``() = + validate (Chars.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Chars.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.equals``() = + validate (Chars.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.equal``() = + validate (Chars.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.not_equal``() = + validate (Chars.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.compare``() = + validate (Chars.Collection.RefWrapArray) C.N.compare [| + 0;-65535;-48;-49;-50;65535;0;65487;65486;65485;48;-65487;0;-1;-2;49;-65486;1;0;-1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.less_than``() = + validate (Chars.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Chars.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.greater_than``() = + validate (Chars.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Chars.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.equals``() = + validate (Chars.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.equal``() = + validate (Chars.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.not_equal``() = + validate (Chars.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.compare``() = + validate (Chars.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.less_than``() = + validate (Chars.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.less_or_equal``() = + validate (Chars.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.greater_than``() = + validate (Chars.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.I.greater_or_equal``() = + validate (Chars.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.equals``() = + validate (Chars.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.equal``() = + validate (Chars.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.not_equal``() = + validate (Chars.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.compare``() = + validate (Chars.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.less_than``() = + validate (Chars.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.less_or_equal``() = + validate (Chars.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.greater_than``() = + validate (Chars.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionArray C.N.greater_or_equal``() = + validate (Chars.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.equals``() = + validate (Chars.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.equal``() = + validate (Chars.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.not_equal``() = + validate (Chars.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.compare``() = + validate (Chars.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-65535;-1;-2;-3;-3;-3;-3;-48;-1;-2;-3;-3;-3;-3;-49;-1;-2;-3;-3;-3;-3;-50;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-65535;-1;-2;-2;-2;-2;1;-48;-1;-2;-2;-2;-2;1;-49;-1;-2;-2;-2;-2;1;-50;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-65535; + -1;-1;-1;-1;2;1;-48;-1;-1;-1;-1;2;1;-49;-1;-1;-1;-1;2;1;-50;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-65535;-1;-2;-3;3; + 2;1;-48;-1;-2;-3;3;2;1;-49;-1;-2;-3;3;2;1;-50;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-65535;-1;-2;3;2;1;1;-48;-1; + -2;3;2;1;1;-49;-1;-2;3;2;1;1;-50;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-65535;-1;3;2;1;2;1;-48;-1;3;2;1;2; + 1;-49;-1;3;2;1;2;1;-50;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-65535;3;2;1;3;2;1;-48;3;2;1;3;2;1;-49;3;2; + 1;3;2;1;-50;65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;65487;-1;-2;-3;-3;-3;-3;65486;-1;-2;-3;-3;-3;-3;65485;-1;-2;-3;-3;-3;-3; + 1;65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;65487;-1;-2;-2;-2;-2;1;65486;-1;-2;-2;-2;-2;1;65485;-1;-2;-2;-2;-2;2;1;65535;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;65487;-1;-1;-1;-1;2;1;65486;-1;-1;-1;-1;2;1;65485;-1;-1;-1;-1;3;2;1;65535;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;65487;-1;-2;-3;3;2;1;65486;-1;-2;-3;3;2;1;65485;-1;-2;-3;3;2;1;1;65535;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;65487;-1;-2;3;2;1;1;65486;-1;-2;3;2;1;1;65485;-1;-2;3;2;1;2;1;65535;-1;3;2;1;2;1;0;-1;3;2;1;2;1;65487; + -1;3;2;1;2;1;65486;-1;3;2;1;2;1;65485;-1;3;2;1;3;2;1;65535;3;2;1;3;2;1;0;3;2;1;3;2;1;65487;3;2;1;3; + 2;1;65486;3;2;1;3;2;1;65485;48;-1;-2;-3;-3;-3;-3;-65487;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;48;-1;-2;-2;-2;-2;1;-65487;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;48;-1;-1;-1;-1;2;1;-65487;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;48;-1; + -2;-3;3;2;1;-65487;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;48;-1;-2;3;2;1; + 1;-65487;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;48;-1;3;2;1;2;1;-65487;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;48;3;2;1;3;2;1;-65487;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;49;-1;-2;-3;-3;-3;-3;-65486;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;49;-1;-2;-2;-2;-2;1;-65486;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;49;-1;-1;-1;-1;2;1;-65486;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;49;-1;-2;-3;3;2;1;-65486;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;49; + -1;-2;3;2;1;1;-65486;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;49;-1;3;2;1; + 2;1;-65486;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;49;3;2;1;3;2;1;-65486;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;50;-1;-2;-3;-3;-3;-3;-65485;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;50;-1;-2;-2;-2;-2;1;-65485;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;50;-1;-1;-1;-1;2;1;-65485;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;50;-1;-2;-3;3;2;1;-65485;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;50;-1;-2;3;2;1;1;-65485;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 50;-1;3;2;1;2;1;-65485;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;50;3;2;1; + 3;2;1;-65485;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.less_than``() = + validate (Chars.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Chars.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.greater_than``() = + validate (Chars.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Chars.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.equals``() = + validate (Chars.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.equal``() = + validate (Chars.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.not_equal``() = + validate (Chars.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.compare``() = + validate (Chars.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-65535;-1;-2;-3;-3;-3;-3;-48;-1;-2;-3;-3;-3;-3;-49;-1;-2;-3;-3;-3;-3;-50;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-65535;-1;-2;-2;-2;-2;1;-48;-1;-2;-2;-2;-2;1;-49;-1;-2;-2;-2;-2;1;-50;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-65535; + -1;-1;-1;-1;2;1;-48;-1;-1;-1;-1;2;1;-49;-1;-1;-1;-1;2;1;-50;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-65535;-1;-2;-3;3; + 2;1;-48;-1;-2;-3;3;2;1;-49;-1;-2;-3;3;2;1;-50;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-65535;-1;-2;3;2;1;1;-48;-1; + -2;3;2;1;1;-49;-1;-2;3;2;1;1;-50;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-65535;-1;3;2;1;2;1;-48;-1;3;2;1;2; + 1;-49;-1;3;2;1;2;1;-50;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-65535;3;2;1;3;2;1;-48;3;2;1;3;2;1;-49;3;2; + 1;3;2;1;-50;65535;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;65487;-1;-2;-3;-3;-3;-3;65486;-1;-2;-3;-3;-3;-3;65485;-1;-2;-3;-3;-3;-3; + 1;65535;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;65487;-1;-2;-2;-2;-2;1;65486;-1;-2;-2;-2;-2;1;65485;-1;-2;-2;-2;-2;2;1;65535;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;65487;-1;-1;-1;-1;2;1;65486;-1;-1;-1;-1;2;1;65485;-1;-1;-1;-1;3;2;1;65535;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;65487;-1;-2;-3;3;2;1;65486;-1;-2;-3;3;2;1;65485;-1;-2;-3;3;2;1;1;65535;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;65487;-1;-2;3;2;1;1;65486;-1;-2;3;2;1;1;65485;-1;-2;3;2;1;2;1;65535;-1;3;2;1;2;1;0;-1;3;2;1;2;1;65487; + -1;3;2;1;2;1;65486;-1;3;2;1;2;1;65485;-1;3;2;1;3;2;1;65535;3;2;1;3;2;1;0;3;2;1;3;2;1;65487;3;2;1;3; + 2;1;65486;3;2;1;3;2;1;65485;48;-1;-2;-3;-3;-3;-3;-65487;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-2;-1; + -2;-3;-3;-3;-3;1;48;-1;-2;-2;-2;-2;1;-65487;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-2;-1;-2;-2;-2;-2; + 2;1;48;-1;-1;-1;-1;2;1;-65487;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-2;-1;-1;-1;-1;3;2;1;48;-1; + -2;-3;3;2;1;-65487;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-2;-1;-2;-3;3;2;1;1;48;-1;-2;3;2;1; + 1;-65487;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-2;-1;-2;3;2;1;2;1;48;-1;3;2;1;2;1;-65487;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-2;-1;3;2;1;3;2;1;48;3;2;1;3;2;1;-65487;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-2;49;-1;-2;-3;-3;-3;-3;-65486;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;49;-1;-2;-2;-2;-2;1;-65486;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;49;-1;-1;-1;-1;2;1;-65486;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;49;-1;-2;-3;3;2;1;-65486;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;49; + -1;-2;3;2;1;1;-65486;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;49;-1;3;2;1; + 2;1;-65486;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;49;3;2;1;3;2;1;-65486;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;50;-1;-2;-3;-3;-3;-3;-65485;-1;-2;-3;-3;-3;-3;2;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;50;-1;-2;-2;-2;-2;1;-65485;-1;-2;-2;-2;-2;1;2;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;50;-1;-1;-1;-1;2;1;-65485;-1;-1;-1;-1;2;1;2;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;50;-1;-2;-3;3;2;1;-65485;-1;-2;-3;3;2;1;2;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;50;-1;-2;3;2;1;1;-65485;-1;-2;3;2;1;1;2;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 50;-1;3;2;1;2;1;-65485;-1;3;2;1;2;1;2;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;50;3;2;1; + 3;2;1;-65485;3;2;1;3;2;1;2;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.less_than``() = + validate (Chars.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Chars.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.greater_than``() = + validate (Chars.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Chars.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.equals``() = + validate (Chars.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.equal``() = + validate (Chars.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.not_equal``() = + validate (Chars.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.compare``() = + validate (Chars.Collection.ValueArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.less_than``() = + validate (Chars.Collection.ValueArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.less_or_equal``() = + validate (Chars.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.greater_than``() = + validate (Chars.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.I.greater_or_equal``() = + validate (Chars.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.equals``() = + validate (Chars.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.equal``() = + validate (Chars.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.not_equal``() = + validate (Chars.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.compare``() = + validate (Chars.Collection.ValueArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.less_than``() = + validate (Chars.Collection.ValueArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.less_or_equal``() = + validate (Chars.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.greater_than``() = + validate (Chars.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueArray C.N.greater_or_equal``() = + validate (Chars.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.equals``() = + validate (Chars.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.equal``() = + validate (Chars.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.not_equal``() = + validate (Chars.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.compare``() = + validate (Chars.Collection.ValueWrapArray) C.I.compare [| + 0;-65535;-48;-49;-50;65535;0;65487;65486;65485;48;-65487;0;-1;-2;49;-65486;1;0;-1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.less_than``() = + validate (Chars.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Chars.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.greater_than``() = + validate (Chars.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Chars.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.equals``() = + validate (Chars.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.equal``() = + validate (Chars.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.not_equal``() = + validate (Chars.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.compare``() = + validate (Chars.Collection.ValueWrapArray) C.N.compare [| + 0;-65535;-48;-49;-50;65535;0;65487;65486;65485;48;-65487;0;-1;-2;49;-65486;1;0;-1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.less_than``() = + validate (Chars.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Chars.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.greater_than``() = + validate (Chars.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Chars.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.equals``() = + validate (Chars.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.equal``() = + validate (Chars.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.not_equal``() = + validate (Chars.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.compare``() = + validate (Chars.Collection.ArrayArray) C.I.compare [| + 0;-65535;-48;-49;-50;-1;-1;-1;-1;-1;65535;0;65487;65486;65485;-1;-1;-1;-1;-1;48;-65487;0;-1;-2;-1;-1;-1;-1;-1;49;-65486;1;0;-1;-1;-1;-1;-1;-1; + 50;-65485;2;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-65535;-48;-49;-50;1;1;1;1;1;65535;0;65487;65486;65485;1;1;1;1;1;48;-65487;0;-1;-2; + 1;1;1;1;1;49;-65486;1;0;-1;1;1;1;1;1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.less_than``() = + validate (Chars.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.less_or_equal``() = + validate (Chars.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.greater_than``() = + validate (Chars.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Chars.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.equals``() = + validate (Chars.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.equal``() = + validate (Chars.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.not_equal``() = + validate (Chars.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.compare``() = + validate (Chars.Collection.ArrayArray) C.N.compare [| + 0;-65535;-48;-49;-50;-1;-1;-1;-1;-1;65535;0;65487;65486;65485;-1;-1;-1;-1;-1;48;-65487;0;-1;-2;-1;-1;-1;-1;-1;49;-65486;1;0;-1;-1;-1;-1;-1;-1; + 50;-65485;2;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-65535;-48;-49;-50;1;1;1;1;1;65535;0;65487;65486;65485;1;1;1;1;1;48;-65487;0;-1;-2; + 1;1;1;1;1;49;-65486;1;0;-1;1;1;1;1;1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.less_than``() = + validate (Chars.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.less_or_equal``() = + validate (Chars.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.greater_than``() = + validate (Chars.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Chars.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ListArray C.I.equals``() = + validate (Chars.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ListArray C.I.equal``() = + validate (Chars.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ListArray C.I.not_equal``() = + validate (Chars.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ListArray C.I.compare``() = + validate (Chars.Collection.ListArray) C.I.compare [| + 0;-65535;-48;-49;-50;-1;-65535;-48;-49;-50;65535;0;65487;65486;65485;65535;-1;65487;65486;65485;48;-65487;0;-1;-2;48;-65487;-1;-1;-2;49;-65486;1;0;-1;49;-65486;1;-1;-1; + 50;-65485;2;1;0;50;-65485;2;1;-1;1;-65535;-48;-49;-50;0;-65535;-48;-49;-50;65535;1;65487;65486;65485;65535;0;65487;65486;65485;48;-65487;1;-1;-2;48;-65487;0;-1;-2; + 49;-65486;1;1;-1;49;-65486;1;0;-1;50;-65485;2;1;1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.ListArray C.I.less_than``() = + validate (Chars.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ListArray C.I.less_or_equal``() = + validate (Chars.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ListArray C.I.greater_than``() = + validate (Chars.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ListArray C.I.greater_or_equal``() = + validate (Chars.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ListArray C.N.equals``() = + validate (Chars.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ListArray C.N.equal``() = + validate (Chars.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ListArray C.N.not_equal``() = + validate (Chars.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ListArray C.N.compare``() = + validate (Chars.Collection.ListArray) C.N.compare [| + 0;-65535;-48;-49;-50;-1;-65535;-48;-49;-50;65535;0;65487;65486;65485;65535;-1;65487;65486;65485;48;-65487;0;-1;-2;48;-65487;-1;-1;-2;49;-65486;1;0;-1;49;-65486;1;-1;-1; + 50;-65485;2;1;0;50;-65485;2;1;-1;1;-65535;-48;-49;-50;0;-65535;-48;-49;-50;65535;1;65487;65486;65485;65535;0;65487;65486;65485;48;-65487;1;-1;-2;48;-65487;0;-1;-2; + 49;-65486;1;1;-1;49;-65486;1;0;-1;50;-65485;2;1;1;50;-65485;2;1;0 + |] + + [] + member __.``Chars.Collection.ListArray C.N.less_than``() = + validate (Chars.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Chars.Collection.ListArray C.N.less_or_equal``() = + validate (Chars.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Chars.Collection.ListArray C.N.greater_than``() = + validate (Chars.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Chars.Collection.ListArray C.N.greater_or_equal``() = + validate (Chars.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Chars.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Chars.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.Array E.I.equals``() = + validate (NullableChars.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.Array E.I.equal``() = + validate (NullableChars.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.Array E.I.not_equal``() = + validate (NullableChars.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.Array E.N.equals``() = + validate (NullableChars.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.Array E.N.equal``() = + validate (NullableChars.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.Array E.N.not_equal``() = + validate (NullableChars.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.OptionArray E.I.equals``() = + validate (NullableChars.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.OptionArray E.I.equal``() = + validate (NullableChars.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.OptionArray E.I.not_equal``() = + validate (NullableChars.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.OptionArray E.N.equals``() = + validate (NullableChars.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.OptionArray E.N.equal``() = + validate (NullableChars.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.OptionArray E.N.not_equal``() = + validate (NullableChars.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.RefArray E.I.equals``() = + validate (NullableChars.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefArray E.I.equal``() = + validate (NullableChars.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefArray E.I.not_equal``() = + validate (NullableChars.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.RefArray E.N.equals``() = + validate (NullableChars.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefArray E.N.equal``() = + validate (NullableChars.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefArray E.N.not_equal``() = + validate (NullableChars.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.RefWrapArray E.I.equals``() = + validate (NullableChars.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefWrapArray E.I.equal``() = + validate (NullableChars.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableChars.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.RefWrapArray E.N.equals``() = + validate (NullableChars.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefWrapArray E.N.equal``() = + validate (NullableChars.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableChars.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.UnionArray E.I.equals``() = + validate (NullableChars.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionArray E.I.equal``() = + validate (NullableChars.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionArray E.I.not_equal``() = + validate (NullableChars.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.UnionArray E.N.equals``() = + validate (NullableChars.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionArray E.N.equal``() = + validate (NullableChars.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionArray E.N.not_equal``() = + validate (NullableChars.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray E.I.equals``() = + validate (NullableChars.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray E.I.equal``() = + validate (NullableChars.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableChars.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray E.N.equals``() = + validate (NullableChars.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray E.N.equal``() = + validate (NullableChars.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableChars.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ValueArray E.I.equals``() = + validate (NullableChars.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueArray E.I.equal``() = + validate (NullableChars.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueArray E.I.not_equal``() = + validate (NullableChars.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ValueArray E.N.equals``() = + validate (NullableChars.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueArray E.N.equal``() = + validate (NullableChars.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueArray E.N.not_equal``() = + validate (NullableChars.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray E.I.equals``() = + validate (NullableChars.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray E.I.equal``() = + validate (NullableChars.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableChars.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray E.N.equals``() = + validate (NullableChars.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray E.N.equal``() = + validate (NullableChars.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableChars.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ArrayArray E.I.equals``() = + validate (NullableChars.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ArrayArray E.I.equal``() = + validate (NullableChars.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ArrayArray E.I.not_equal``() = + validate (NullableChars.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ArrayArray E.N.equals``() = + validate (NullableChars.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ArrayArray E.N.equal``() = + validate (NullableChars.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ArrayArray E.N.not_equal``() = + validate (NullableChars.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ListArray E.I.equals``() = + validate (NullableChars.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ListArray E.I.equal``() = + validate (NullableChars.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ListArray E.I.not_equal``() = + validate (NullableChars.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableChars.Collection.ListArray E.N.equals``() = + validate (NullableChars.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ListArray E.N.equal``() = + validate (NullableChars.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableChars.Collection.ListArray E.N.not_equal``() = + validate (NullableChars.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.Array C.I.equals``() = + validate (Strings.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.Array C.I.equal``() = + validate (Strings.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.Array C.I.not_equal``() = + validate (Strings.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.Array C.I.compare``() = + validate (Strings.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.Array C.I.less_than``() = + validate (Strings.Collection.Array) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.Array C.I.less_or_equal``() = + validate (Strings.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.Array C.I.greater_than``() = + validate (Strings.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.Array C.I.greater_or_equal``() = + validate (Strings.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.Array C.N.equals``() = + validate (Strings.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.Array C.N.equal``() = + validate (Strings.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.Array C.N.not_equal``() = + validate (Strings.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.Array C.N.compare``() = + validate (Strings.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.Array C.N.less_than``() = + validate (Strings.Collection.Array) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.Array C.N.less_or_equal``() = + validate (Strings.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.Array C.N.greater_than``() = + validate (Strings.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.Array C.N.greater_or_equal``() = + validate (Strings.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.equals``() = + validate (Strings.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.equal``() = + validate (Strings.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.not_equal``() = + validate (Strings.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.compare``() = + validate (Strings.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;1;1;0;-72;-3;-97;-229;1;1;72;0;72;-25;-157;1;1;3;-72;0;-97;-229;1;1;97;25;97; + 0;-132;1;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.less_than``() = + validate (Strings.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;1;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.less_or_equal``() = + validate (Strings.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;0;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.greater_than``() = + validate (Strings.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;1;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.I.greater_or_equal``() = + validate (Strings.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;0;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.equals``() = + validate (Strings.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.equal``() = + validate (Strings.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.not_equal``() = + validate (Strings.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.compare``() = + validate (Strings.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;1;1;0;-72;-3;-97;-229;1;1;72;0;72;-25;-157;1;1;3;-72;0;-97;-229;1;1;97;25;97; + 0;-132;1;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.less_than``() = + validate (Strings.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;1;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.less_or_equal``() = + validate (Strings.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;0;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.greater_than``() = + validate (Strings.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;1;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.OptionArray C.N.greater_or_equal``() = + validate (Strings.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;0;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.RefArray C.I.equals``() = + validate (Strings.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefArray C.I.equal``() = + validate (Strings.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefArray C.I.not_equal``() = + validate (Strings.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefArray C.I.compare``() = + validate (Strings.Collection.RefArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.RefArray C.I.less_than``() = + validate (Strings.Collection.RefArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.RefArray C.I.less_or_equal``() = + validate (Strings.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefArray C.I.greater_than``() = + validate (Strings.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefArray C.I.greater_or_equal``() = + validate (Strings.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.RefArray C.N.equals``() = + validate (Strings.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefArray C.N.equal``() = + validate (Strings.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefArray C.N.not_equal``() = + validate (Strings.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefArray C.N.compare``() = + validate (Strings.Collection.RefArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.RefArray C.N.less_than``() = + validate (Strings.Collection.RefArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.RefArray C.N.less_or_equal``() = + validate (Strings.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefArray C.N.greater_than``() = + validate (Strings.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefArray C.N.greater_or_equal``() = + validate (Strings.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.equals``() = + validate (Strings.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.equal``() = + validate (Strings.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.not_equal``() = + validate (Strings.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.compare``() = + validate (Strings.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.less_than``() = + validate (Strings.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Strings.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.greater_than``() = + validate (Strings.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Strings.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.equals``() = + validate (Strings.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.equal``() = + validate (Strings.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.not_equal``() = + validate (Strings.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.compare``() = + validate (Strings.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.less_than``() = + validate (Strings.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Strings.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.greater_than``() = + validate (Strings.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Strings.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.equals``() = + validate (Strings.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.equal``() = + validate (Strings.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.not_equal``() = + validate (Strings.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.compare``() = + validate (Strings.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2; + 1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + -1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;-3;-1;-2;-3;-3; + -3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;-3;-1; + -2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1;-229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2; + 1;-3;-1;-1;-1;-1;2;1;-97;-1;-1;-1;-1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-72;-1;-2; + -3;3;2;1;-3;-1;-2;-3;3;2;1;-97;-1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1; + -72;-1;-2;3;2;1;1;-3;-1;-2;3;2;1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2; + 1;2;1;-72;-1;3;2;1;2;1;-3;-1;3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0; + 3;2;1;3;2;1;-72;3;2;1;3;2;1;-3;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3; + -3;-3;0;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3;-3;-3;-25;-1;-2;-3;-3;-3;-3;-157;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;72;-1; + -2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;72;-1;-2;-2;-2;-2;1;-25;-1;-2;-2;-2;-2;1;-157;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2; + 1;72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;72;-1;-1;-1;-1;2;1;-25;-1;-1;-1;-1;2;1;-157;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;72;-1;-2;-3;3;2;1;-25;-1;-2;-3;3;2;1;-157;-1;-2;-3;3;2;1;1; + 1;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;-25;-1;-2;3;2;1;1;-157;-1;-2;3;2; + 1;2;1;1;-1;3;2;1;2;1;72;-1;3;2;1;2;1;0;-1;3;2;1;2;1;72;-1;3;2;1;2;1;-25;-1;3;2;1;2;1;-157;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;72;3;2;1;3;2;1;0;3;2;1;3;2;1;72;3;2;1;3;2;1;-25;3;2;1;3;2; + 1;-157;1;-1;-2;-3;-3;-3;-3;3;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2; + -3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;3;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1; + -229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;3;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-97;-1;-1;-1; + -1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;3;-1;-2;-3;3;2;1;-72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-97; + -1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;3;-1;-2;3;2;1;1;-72;-1;-2;3;2;1;1;0;-1;-2;3;2; + 1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;3;-1;3;2;1;2;1;-72;-1;3;2;1;2;1;0;-1; + 3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;3;3;2;1;3;2;1;-72;3;2;1;3;2; + 1;0;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;97;-1;-2;-3;-3;-3;-3;25;-1;-2;-3;-3;-3;-3;97;-1;-2; + -3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-132;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;97;-1;-2;-2;-2;-2;1;25;-1;-2;-2;-2;-2;1; + 97;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-132;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;97;-1;-1;-1;-1;2;1;25;-1;-1;-1; + -1;2;1;97;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-132;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;25; + -1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-132;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;97;-1;-2;3;2; + 1;1;25;-1;-2;3;2;1;1;97;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-132;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;97;-1; + 3;2;1;2;1;25;-1;3;2;1;2;1;97;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-132;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;97;3;2;1;3;2;1;25;3;2;1;3;2;1;97;3;2;1;3;2;1;0;3;2;1;3;2;1;-132;1;-1;-2;-3;-3;-3;-3;229;-1;-2; + -3;-3;-3;-3;157;-1;-2;-3;-3;-3;-3;229;-1;-2;-3;-3;-3;-3;132;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1; + 229;-1;-2;-2;-2;-2;1;157;-1;-2;-2;-2;-2;1;229;-1;-2;-2;-2;-2;1;132;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1; + -1;2;1;229;-1;-1;-1;-1;2;1;157;-1;-1;-1;-1;2;1;229;-1;-1;-1;-1;2;1;132;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;157;-1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;132;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2; + 1;1;1;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;157;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;132;-1;-2;3;2;1;1;0;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;229;-1;3;2;1;2;1;157;-1;3;2;1;2;1;229;-1;3;2;1;2;1;132;-1;3;2;1;2;1; + 0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;229;3;2;1;3;2;1;157;3;2;1;3;2;1;229;3;2;1;3;2;1;132;3;2;1; + 3;2;1;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.less_than``() = + validate (Strings.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.less_or_equal``() = + validate (Strings.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.greater_than``() = + validate (Strings.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.I.greater_or_equal``() = + validate (Strings.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.equals``() = + validate (Strings.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.equal``() = + validate (Strings.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.not_equal``() = + validate (Strings.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.compare``() = + validate (Strings.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2; + 1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + -1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;-3;-1;-2;-3;-3; + -3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;-3;-1; + -2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1;-229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2; + 1;-3;-1;-1;-1;-1;2;1;-97;-1;-1;-1;-1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-72;-1;-2; + -3;3;2;1;-3;-1;-2;-3;3;2;1;-97;-1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1; + -72;-1;-2;3;2;1;1;-3;-1;-2;3;2;1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2; + 1;2;1;-72;-1;3;2;1;2;1;-3;-1;3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0; + 3;2;1;3;2;1;-72;3;2;1;3;2;1;-3;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3; + -3;-3;0;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3;-3;-3;-25;-1;-2;-3;-3;-3;-3;-157;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;72;-1; + -2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;72;-1;-2;-2;-2;-2;1;-25;-1;-2;-2;-2;-2;1;-157;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2; + 1;72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;72;-1;-1;-1;-1;2;1;-25;-1;-1;-1;-1;2;1;-157;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;72;-1;-2;-3;3;2;1;-25;-1;-2;-3;3;2;1;-157;-1;-2;-3;3;2;1;1; + 1;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;-25;-1;-2;3;2;1;1;-157;-1;-2;3;2; + 1;2;1;1;-1;3;2;1;2;1;72;-1;3;2;1;2;1;0;-1;3;2;1;2;1;72;-1;3;2;1;2;1;-25;-1;3;2;1;2;1;-157;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;72;3;2;1;3;2;1;0;3;2;1;3;2;1;72;3;2;1;3;2;1;-25;3;2;1;3;2; + 1;-157;1;-1;-2;-3;-3;-3;-3;3;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2; + -3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;3;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1; + -229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;3;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-97;-1;-1;-1; + -1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;3;-1;-2;-3;3;2;1;-72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-97; + -1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;3;-1;-2;3;2;1;1;-72;-1;-2;3;2;1;1;0;-1;-2;3;2; + 1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;3;-1;3;2;1;2;1;-72;-1;3;2;1;2;1;0;-1; + 3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;3;3;2;1;3;2;1;-72;3;2;1;3;2; + 1;0;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;97;-1;-2;-3;-3;-3;-3;25;-1;-2;-3;-3;-3;-3;97;-1;-2; + -3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-132;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;97;-1;-2;-2;-2;-2;1;25;-1;-2;-2;-2;-2;1; + 97;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-132;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;97;-1;-1;-1;-1;2;1;25;-1;-1;-1; + -1;2;1;97;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-132;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;25; + -1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-132;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;97;-1;-2;3;2; + 1;1;25;-1;-2;3;2;1;1;97;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-132;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;97;-1; + 3;2;1;2;1;25;-1;3;2;1;2;1;97;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-132;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;97;3;2;1;3;2;1;25;3;2;1;3;2;1;97;3;2;1;3;2;1;0;3;2;1;3;2;1;-132;1;-1;-2;-3;-3;-3;-3;229;-1;-2; + -3;-3;-3;-3;157;-1;-2;-3;-3;-3;-3;229;-1;-2;-3;-3;-3;-3;132;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1; + 229;-1;-2;-2;-2;-2;1;157;-1;-2;-2;-2;-2;1;229;-1;-2;-2;-2;-2;1;132;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1; + -1;2;1;229;-1;-1;-1;-1;2;1;157;-1;-1;-1;-1;2;1;229;-1;-1;-1;-1;2;1;132;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;157;-1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;132;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2; + 1;1;1;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;157;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;132;-1;-2;3;2;1;1;0;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;229;-1;3;2;1;2;1;157;-1;3;2;1;2;1;229;-1;3;2;1;2;1;132;-1;3;2;1;2;1; + 0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;229;3;2;1;3;2;1;157;3;2;1;3;2;1;229;3;2;1;3;2;1;132;3;2;1; + 3;2;1;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.less_than``() = + validate (Strings.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.less_or_equal``() = + validate (Strings.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.greater_than``() = + validate (Strings.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionArray C.N.greater_or_equal``() = + validate (Strings.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.equals``() = + validate (Strings.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.equal``() = + validate (Strings.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.not_equal``() = + validate (Strings.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.compare``() = + validate (Strings.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2; + 1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + -1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;-3;-1;-2;-3;-3; + -3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;-3;-1; + -2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1;-229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2; + 1;-3;-1;-1;-1;-1;2;1;-97;-1;-1;-1;-1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-72;-1;-2; + -3;3;2;1;-3;-1;-2;-3;3;2;1;-97;-1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1; + -72;-1;-2;3;2;1;1;-3;-1;-2;3;2;1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2; + 1;2;1;-72;-1;3;2;1;2;1;-3;-1;3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0; + 3;2;1;3;2;1;-72;3;2;1;3;2;1;-3;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3; + -3;-3;0;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3;-3;-3;-25;-1;-2;-3;-3;-3;-3;-157;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;72;-1; + -2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;72;-1;-2;-2;-2;-2;1;-25;-1;-2;-2;-2;-2;1;-157;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2; + 1;72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;72;-1;-1;-1;-1;2;1;-25;-1;-1;-1;-1;2;1;-157;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;72;-1;-2;-3;3;2;1;-25;-1;-2;-3;3;2;1;-157;-1;-2;-3;3;2;1;1; + 1;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;-25;-1;-2;3;2;1;1;-157;-1;-2;3;2; + 1;2;1;1;-1;3;2;1;2;1;72;-1;3;2;1;2;1;0;-1;3;2;1;2;1;72;-1;3;2;1;2;1;-25;-1;3;2;1;2;1;-157;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;72;3;2;1;3;2;1;0;3;2;1;3;2;1;72;3;2;1;3;2;1;-25;3;2;1;3;2; + 1;-157;1;-1;-2;-3;-3;-3;-3;3;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2; + -3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;3;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1; + -229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;3;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-97;-1;-1;-1; + -1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;3;-1;-2;-3;3;2;1;-72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-97; + -1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;3;-1;-2;3;2;1;1;-72;-1;-2;3;2;1;1;0;-1;-2;3;2; + 1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;3;-1;3;2;1;2;1;-72;-1;3;2;1;2;1;0;-1; + 3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;3;3;2;1;3;2;1;-72;3;2;1;3;2; + 1;0;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;97;-1;-2;-3;-3;-3;-3;25;-1;-2;-3;-3;-3;-3;97;-1;-2; + -3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-132;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;97;-1;-2;-2;-2;-2;1;25;-1;-2;-2;-2;-2;1; + 97;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-132;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;97;-1;-1;-1;-1;2;1;25;-1;-1;-1; + -1;2;1;97;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-132;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;25; + -1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-132;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;97;-1;-2;3;2; + 1;1;25;-1;-2;3;2;1;1;97;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-132;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;97;-1; + 3;2;1;2;1;25;-1;3;2;1;2;1;97;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-132;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;97;3;2;1;3;2;1;25;3;2;1;3;2;1;97;3;2;1;3;2;1;0;3;2;1;3;2;1;-132;1;-1;-2;-3;-3;-3;-3;229;-1;-2; + -3;-3;-3;-3;157;-1;-2;-3;-3;-3;-3;229;-1;-2;-3;-3;-3;-3;132;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1; + 229;-1;-2;-2;-2;-2;1;157;-1;-2;-2;-2;-2;1;229;-1;-2;-2;-2;-2;1;132;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1; + -1;2;1;229;-1;-1;-1;-1;2;1;157;-1;-1;-1;-1;2;1;229;-1;-1;-1;-1;2;1;132;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;157;-1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;132;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2; + 1;1;1;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;157;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;132;-1;-2;3;2;1;1;0;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;229;-1;3;2;1;2;1;157;-1;3;2;1;2;1;229;-1;3;2;1;2;1;132;-1;3;2;1;2;1; + 0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;229;3;2;1;3;2;1;157;3;2;1;3;2;1;229;3;2;1;3;2;1;132;3;2;1; + 3;2;1;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.less_than``() = + validate (Strings.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Strings.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.greater_than``() = + validate (Strings.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Strings.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.equals``() = + validate (Strings.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.equal``() = + validate (Strings.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.not_equal``() = + validate (Strings.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.compare``() = + validate (Strings.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2; + 1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + -1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;-3;-1;-2;-3;-3; + -3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;-3;-1; + -2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1;-229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2; + 1;-3;-1;-1;-1;-1;2;1;-97;-1;-1;-1;-1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-72;-1;-2; + -3;3;2;1;-3;-1;-2;-3;3;2;1;-97;-1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1; + -72;-1;-2;3;2;1;1;-3;-1;-2;3;2;1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2; + 1;2;1;-72;-1;3;2;1;2;1;-3;-1;3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0; + 3;2;1;3;2;1;-72;3;2;1;3;2;1;-3;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3; + -3;-3;0;-1;-2;-3;-3;-3;-3;72;-1;-2;-3;-3;-3;-3;-25;-1;-2;-3;-3;-3;-3;-157;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;72;-1; + -2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;72;-1;-2;-2;-2;-2;1;-25;-1;-2;-2;-2;-2;1;-157;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2; + 1;72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;72;-1;-1;-1;-1;2;1;-25;-1;-1;-1;-1;2;1;-157;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;72;-1;-2;-3;3;2;1;-25;-1;-2;-3;3;2;1;-157;-1;-2;-3;3;2;1;1; + 1;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;72;-1;-2;3;2;1;1;-25;-1;-2;3;2;1;1;-157;-1;-2;3;2; + 1;2;1;1;-1;3;2;1;2;1;72;-1;3;2;1;2;1;0;-1;3;2;1;2;1;72;-1;3;2;1;2;1;-25;-1;3;2;1;2;1;-157;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;72;3;2;1;3;2;1;0;3;2;1;3;2;1;72;3;2;1;3;2;1;-25;3;2;1;3;2; + 1;-157;1;-1;-2;-3;-3;-3;-3;3;-1;-2;-3;-3;-3;-3;-72;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-97;-1;-2;-3;-3;-3;-3;-229;-1;-2; + -3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;3;-1;-2;-2;-2;-2;1;-72;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-97;-1;-2;-2;-2;-2;1; + -229;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;3;-1;-1;-1;-1;2;1;-72;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-97;-1;-1;-1; + -1;2;1;-229;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;3;-1;-2;-3;3;2;1;-72;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-97; + -1;-2;-3;3;2;1;-229;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;3;-1;-2;3;2;1;1;-72;-1;-2;3;2;1;1;0;-1;-2;3;2; + 1;1;-97;-1;-2;3;2;1;1;-229;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;3;-1;3;2;1;2;1;-72;-1;3;2;1;2;1;0;-1; + 3;2;1;2;1;-97;-1;3;2;1;2;1;-229;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;3;3;2;1;3;2;1;-72;3;2;1;3;2; + 1;0;3;2;1;3;2;1;-97;3;2;1;3;2;1;-229;1;-1;-2;-3;-3;-3;-3;97;-1;-2;-3;-3;-3;-3;25;-1;-2;-3;-3;-3;-3;97;-1;-2; + -3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-132;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;97;-1;-2;-2;-2;-2;1;25;-1;-2;-2;-2;-2;1; + 97;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-132;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;97;-1;-1;-1;-1;2;1;25;-1;-1;-1; + -1;2;1;97;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-132;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;25; + -1;-2;-3;3;2;1;97;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-132;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;97;-1;-2;3;2; + 1;1;25;-1;-2;3;2;1;1;97;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-132;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;97;-1; + 3;2;1;2;1;25;-1;3;2;1;2;1;97;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-132;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;97;3;2;1;3;2;1;25;3;2;1;3;2;1;97;3;2;1;3;2;1;0;3;2;1;3;2;1;-132;1;-1;-2;-3;-3;-3;-3;229;-1;-2; + -3;-3;-3;-3;157;-1;-2;-3;-3;-3;-3;229;-1;-2;-3;-3;-3;-3;132;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1; + 229;-1;-2;-2;-2;-2;1;157;-1;-2;-2;-2;-2;1;229;-1;-2;-2;-2;-2;1;132;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1; + -1;2;1;229;-1;-1;-1;-1;2;1;157;-1;-1;-1;-1;2;1;229;-1;-1;-1;-1;2;1;132;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;157;-1;-2;-3;3;2;1;229;-1;-2;-3;3;2;1;132;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2; + 1;1;1;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;157;-1;-2;3;2;1;1;229;-1;-2;3;2;1;1;132;-1;-2;3;2;1;1;0;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;229;-1;3;2;1;2;1;157;-1;3;2;1;2;1;229;-1;3;2;1;2;1;132;-1;3;2;1;2;1; + 0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;229;3;2;1;3;2;1;157;3;2;1;3;2;1;229;3;2;1;3;2;1;132;3;2;1; + 3;2;1;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.less_than``() = + validate (Strings.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Strings.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.greater_than``() = + validate (Strings.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Strings.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Strings.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.equals``() = + validate (Strings.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.equal``() = + validate (Strings.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.not_equal``() = + validate (Strings.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.compare``() = + validate (Strings.Collection.ValueArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.less_than``() = + validate (Strings.Collection.ValueArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.less_or_equal``() = + validate (Strings.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.greater_than``() = + validate (Strings.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.I.greater_or_equal``() = + validate (Strings.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.equals``() = + validate (Strings.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.equal``() = + validate (Strings.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.not_equal``() = + validate (Strings.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.compare``() = + validate (Strings.Collection.ValueArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.less_than``() = + validate (Strings.Collection.ValueArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.less_or_equal``() = + validate (Strings.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.greater_than``() = + validate (Strings.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueArray C.N.greater_or_equal``() = + validate (Strings.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.equals``() = + validate (Strings.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.equal``() = + validate (Strings.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.not_equal``() = + validate (Strings.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.compare``() = + validate (Strings.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.less_than``() = + validate (Strings.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Strings.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.greater_than``() = + validate (Strings.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Strings.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.equals``() = + validate (Strings.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.equal``() = + validate (Strings.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.not_equal``() = + validate (Strings.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.compare``() = + validate (Strings.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;72;0;72;-25;-157;1;3;-72;0;-97;-229;1;97;25;97;0;-132;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.less_than``() = + validate (Strings.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Strings.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.greater_than``() = + validate (Strings.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Strings.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.equals``() = + validate (Strings.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.equal``() = + validate (Strings.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.not_equal``() = + validate (Strings.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.compare``() = + validate (Strings.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;-1;-1;-1;-1;-1;-1;1;72;0;72;-25;-157;-1;-1;-1;-1;-1;-1;1;3;-72;0; + -97;-229;-1;-1;-1;-1;-1;-1;1;97;25;97;0;-132;-1;-1;-1;-1;-1;-1;1;229;157;229;132;0;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;0;-1; + -1;-1;-1;-1;1;1;1;1;1;1;1;0;-72;-3;-97;-229;1;1;1;1;1;1;1;72;0;72;-25;-157;1;1;1;1;1;1;1;3;-72;0;-97;-229; + 1;1;1;1;1;1;1;97;25;97;0;-132;1;1;1;1;1;1;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.less_than``() = + validate (Strings.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0; + 1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;0;0;0;1; + 1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.less_or_equal``() = + validate (Strings.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;1;1;1;1;1;1;1;1;0;0;1;1; + 1;1;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;1; + 1;1;1;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.greater_than``() = + validate (Strings.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;0;0;0;0;0;0;0;0;1;1;0;0; + 0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;0; + 0;0;0;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Strings.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1; + 0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;1;1;0; + 0;0;0;0;1;1;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.equals``() = + validate (Strings.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.equal``() = + validate (Strings.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.not_equal``() = + validate (Strings.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.compare``() = + validate (Strings.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;-1;-1;-1;-1;-1;-1;1;72;0;72;-25;-157;-1;-1;-1;-1;-1;-1;1;3;-72;0; + -97;-229;-1;-1;-1;-1;-1;-1;1;97;25;97;0;-132;-1;-1;-1;-1;-1;-1;1;229;157;229;132;0;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;0;-1; + -1;-1;-1;-1;1;1;1;1;1;1;1;0;-72;-3;-97;-229;1;1;1;1;1;1;1;72;0;72;-25;-157;1;1;1;1;1;1;1;3;-72;0;-97;-229; + 1;1;1;1;1;1;1;97;25;97;0;-132;1;1;1;1;1;1;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.less_than``() = + validate (Strings.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0; + 1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;0;0;0;1; + 1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.less_or_equal``() = + validate (Strings.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;0;1;1;1;1;1;1;1;1;0;0;1;1; + 1;1;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;0;0;0;0;0;0;1;1; + 1;1;1;1;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.greater_than``() = + validate (Strings.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;1;0;0;0;0;0;0;0;0;1;1;0;0; + 0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;0; + 0;0;0;0;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Strings.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1; + 0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;1;1;0; + 0;0;0;0;1;1;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ListArray C.I.equals``() = + validate (Strings.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ListArray C.I.equal``() = + validate (Strings.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ListArray C.I.not_equal``() = + validate (Strings.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ListArray C.I.compare``() = + validate (Strings.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;-1;-72;-3;-97;-229;1;72;0;72;-25;-157;1;72;-1;72;-25;-157;1;3;-72;0; + -97;-229;1;3;-72;-1;-97;-229;1;97;25;97;0;-132;1;97;25;97;-1;-132;1;229;157;229;132;0;1;229;157;229;132;-1;1;-1;-1;-1;-1;-1;0;-1; + -1;-1;-1;-1;1;1;-72;-3;-97;-229;1;0;-72;-3;-97;-229;1;72;1;72;-25;-157;1;72;0;72;-25;-157;1;3;-72;1;-97;-229;1;3;-72;0;-97;-229; + 1;97;25;97;1;-132;1;97;25;97;0;-132;1;229;157;229;132;1;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ListArray C.I.less_than``() = + validate (Strings.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;1;0; + 1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;0;1; + 1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;1;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ListArray C.I.less_or_equal``() = + validate (Strings.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;1;1;0;0;1;1; + 1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;1;0;1;1;0;0;1;1;1;1; + 0;0;0;0;0;1;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ListArray C.I.greater_than``() = + validate (Strings.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;0;0;1;1;0;0; + 0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;0;1;0;0;1;1;0;0;0;0; + 1;1;1;1;1;0;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ListArray C.I.greater_or_equal``() = + validate (Strings.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;0;1; + 0;0;1;1;0;0;0;0;1;1;1;1;1;0;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;1;0; + 0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;0;1;0;0; + 1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ListArray C.N.equals``() = + validate (Strings.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ListArray C.N.equal``() = + validate (Strings.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ListArray C.N.not_equal``() = + validate (Strings.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ListArray C.N.compare``() = + validate (Strings.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;-1;-72;-3;-97;-229;1;72;0;72;-25;-157;1;72;-1;72;-25;-157;1;3;-72;0; + -97;-229;1;3;-72;-1;-97;-229;1;97;25;97;0;-132;1;97;25;97;-1;-132;1;229;157;229;132;0;1;229;157;229;132;-1;1;-1;-1;-1;-1;-1;0;-1; + -1;-1;-1;-1;1;1;-72;-3;-97;-229;1;0;-72;-3;-97;-229;1;72;1;72;-25;-157;1;72;0;72;-25;-157;1;3;-72;1;-97;-229;1;3;-72;0;-97;-229; + 1;97;25;97;1;-132;1;97;25;97;0;-132;1;229;157;229;132;1;1;229;157;229;132;0 + |] + + [] + member __.``Strings.Collection.ListArray C.N.less_than``() = + validate (Strings.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;1;0; + 1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;0;1; + 1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;1;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ListArray C.N.less_or_equal``() = + validate (Strings.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;1;0;1;1;0;0;1;1; + 1;1;0;0;1;1;1;1;0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;1;0;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;0;1;0;1;1;0;0;1;0;1;1;0;0;1;1;1;1; + 0;0;0;0;0;1;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ListArray C.N.greater_than``() = + validate (Strings.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;0;1;0;0;1;1;0;0; + 0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;0;1;0;0;1;1;0;0;0;0; + 1;1;1;1;1;0;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ListArray C.N.greater_or_equal``() = + validate (Strings.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;0;1; + 0;0;1;1;0;0;0;0;1;1;1;1;1;0;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;1;0; + 0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;0;1;1;1;1;0;0;1;1;1;1;0;0;1;1;0;1;0;0;1;1;0;1;0;0; + 1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;-1;-3;-3;-97;1;1;72;0;72;-25;-157;1;72;72;72;-25;1;1;3;-72;0; + -97;-229;1;3;-1;-1;-97;1;1;97;25;97;0;-132;1;97;97;97;-1;1;1;229;157;229;132;0;1;229;229;229;132;1;1;-1;-1;-1;-1;-1;0;-1; + -1;-1;-1;-229;1;1;-72;-3;-97;-229;1;0;-3;-3;-97;1;1;3;-72;1;-97;-229;1;3;0;-25;-97;1;1;3;-72;1;-97;-229;1;3;25;0;-97;1; + 1;97;25;97;1;-132;1;97;97;97;0;1;1;-1;-1;-1;-1;-1;229;-1;-1;-1;-1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;1;0; + 1;1;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;1; + 1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;0;0;0;1;0;1;1;0;0;0;1;1;0;0;0;1;0;1;1;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;1;0;0;0;1;1; + 1;1;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;1;1;1;0;0;0;1;0;1;1;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;0;1;1;1;1;0;1;1;1;0;0; + 0;0;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;0;1;1;0;0;0;1;1;1;0;1;0;0;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;0;1; + 0;0;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0; + 0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;1;1;1;0;1;0;0;1;1;1;0;0;1;1;1;0;1;0;0;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-72;-3;-97;-229;1;-1;-3;-3;-97;1;1;72;0;72;-25;-157;1;72;72;72;-25;1;1;3;-72;0; + -97;-229;1;3;-1;-1;-97;1;1;97;25;97;0;-132;1;97;97;97;-1;1;1;229;157;229;132;0;1;229;229;229;132;1;1;-1;-1;-1;-1;-1;0;-1; + -1;-1;-1;-229;1;1;-72;-3;-97;-229;1;0;-3;-3;-97;1;1;3;-72;1;-97;-229;1;3;0;-25;-97;1;1;3;-72;1;-97;-229;1;3;25;0;-97;1; + 1;97;25;97;1;-132;1;97;97;97;0;1;1;-1;-1;-1;-1;-1;229;-1;-1;-1;-1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;1;0; + 1;1;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;1; + 1;1;1;1;0;0;1;1;1;1;0;0;1;1;1;0;0;0;1;0;1;1;0;0;0;1;1;0;0;0;1;0;1;1;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;1;0;0;0;1;1; + 1;1;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1; + 1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;1;1;1;0;0;0;1;0;1;1;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;1;0;0;1;1;1;1;1;0;1;1;1;1;1 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;0;1;1;1;1;0;1;1;1;0;0; + 0;0;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0; + 0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;0;1;1;0;0;0;1;1;1;0;1;0;0;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;0;1;1;0;0;0;0;0;1;0;0;0;0;0 + |] + + [] + member __.``Strings.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Strings.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;1;1;1;0;1; + 0;0;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0; + 0;0;0;0;1;1;0;0;0;0;1;1;0;0;0;1;1;1;0;1;0;0;1;1;1;0;0;1;1;1;0;1;0;0;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.Array C.I.equals``() = + validate (Decimals.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.Array C.I.equal``() = + validate (Decimals.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.Array C.I.not_equal``() = + validate (Decimals.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.Array C.I.compare``() = + validate (Decimals.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.Array C.I.less_than``() = + validate (Decimals.Collection.Array) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.Array C.I.less_or_equal``() = + validate (Decimals.Collection.Array) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.Array C.I.greater_than``() = + validate (Decimals.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.Array C.I.greater_or_equal``() = + validate (Decimals.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.Array C.N.equals``() = + validate (Decimals.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.Array C.N.equal``() = + validate (Decimals.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.Array C.N.not_equal``() = + validate (Decimals.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.Array C.N.compare``() = + validate (Decimals.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.Array C.N.less_than``() = + validate (Decimals.Collection.Array) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.Array C.N.less_or_equal``() = + validate (Decimals.Collection.Array) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.Array C.N.greater_than``() = + validate (Decimals.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.Array C.N.greater_or_equal``() = + validate (Decimals.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.equals``() = + validate (Decimals.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.equal``() = + validate (Decimals.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.not_equal``() = + validate (Decimals.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.compare``() = + validate (Decimals.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;1;1;1;1;1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.less_than``() = + validate (Decimals.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.less_or_equal``() = + validate (Decimals.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.greater_than``() = + validate (Decimals.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.I.greater_or_equal``() = + validate (Decimals.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.equals``() = + validate (Decimals.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.equal``() = + validate (Decimals.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.not_equal``() = + validate (Decimals.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.compare``() = + validate (Decimals.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;0;1;1;1;1;1;-1;0;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.less_than``() = + validate (Decimals.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;1;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.less_or_equal``() = + validate (Decimals.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;0;0;0;0;0;1;1;1;1;0;0;1;0;1;1;0;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.greater_than``() = + validate (Decimals.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;1;1;1;1;1;0;0;0;0;1;1;0;1;0;0;1;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.OptionArray C.N.greater_or_equal``() = + validate (Decimals.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;1;1;1;1;1;0;1;0;0;1;1;0;1;1;0;1;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.equals``() = + validate (Decimals.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.equal``() = + validate (Decimals.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.not_equal``() = + validate (Decimals.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.compare``() = + validate (Decimals.Collection.RefArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.less_than``() = + validate (Decimals.Collection.RefArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.less_or_equal``() = + validate (Decimals.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.greater_than``() = + validate (Decimals.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.I.greater_or_equal``() = + validate (Decimals.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.equals``() = + validate (Decimals.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.equal``() = + validate (Decimals.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.not_equal``() = + validate (Decimals.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.compare``() = + validate (Decimals.Collection.RefArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.less_than``() = + validate (Decimals.Collection.RefArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.less_or_equal``() = + validate (Decimals.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.greater_than``() = + validate (Decimals.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefArray C.N.greater_or_equal``() = + validate (Decimals.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.equals``() = + validate (Decimals.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.equal``() = + validate (Decimals.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.not_equal``() = + validate (Decimals.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.compare``() = + validate (Decimals.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.less_than``() = + validate (Decimals.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Decimals.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.greater_than``() = + validate (Decimals.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Decimals.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.equals``() = + validate (Decimals.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.equal``() = + validate (Decimals.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.not_equal``() = + validate (Decimals.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.compare``() = + validate (Decimals.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.less_than``() = + validate (Decimals.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Decimals.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.greater_than``() = + validate (Decimals.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Decimals.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.equals``() = + validate (Decimals.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.equal``() = + validate (Decimals.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.not_equal``() = + validate (Decimals.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.compare``() = + validate (Decimals.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.less_than``() = + validate (Decimals.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.less_or_equal``() = + validate (Decimals.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.greater_than``() = + validate (Decimals.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.I.greater_or_equal``() = + validate (Decimals.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.equals``() = + validate (Decimals.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.equal``() = + validate (Decimals.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.not_equal``() = + validate (Decimals.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.compare``() = + validate (Decimals.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.less_than``() = + validate (Decimals.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.less_or_equal``() = + validate (Decimals.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.greater_than``() = + validate (Decimals.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionArray C.N.greater_or_equal``() = + validate (Decimals.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.equals``() = + validate (Decimals.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.equal``() = + validate (Decimals.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.not_equal``() = + validate (Decimals.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.compare``() = + validate (Decimals.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.less_than``() = + validate (Decimals.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Decimals.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.greater_than``() = + validate (Decimals.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Decimals.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.equals``() = + validate (Decimals.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.equal``() = + validate (Decimals.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.not_equal``() = + validate (Decimals.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.compare``() = + validate (Decimals.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1; + -1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1; + -1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1; + 1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2; + -2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;2;1; + 1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.less_than``() = + validate (Decimals.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Decimals.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.greater_than``() = + validate (Decimals.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Decimals.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.equals``() = + validate (Decimals.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.equal``() = + validate (Decimals.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.not_equal``() = + validate (Decimals.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.compare``() = + validate (Decimals.Collection.ValueArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.less_than``() = + validate (Decimals.Collection.ValueArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.less_or_equal``() = + validate (Decimals.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.greater_than``() = + validate (Decimals.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.I.greater_or_equal``() = + validate (Decimals.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.equals``() = + validate (Decimals.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.equal``() = + validate (Decimals.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.not_equal``() = + validate (Decimals.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.compare``() = + validate (Decimals.Collection.ValueArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.less_than``() = + validate (Decimals.Collection.ValueArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.less_or_equal``() = + validate (Decimals.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.greater_than``() = + validate (Decimals.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueArray C.N.greater_or_equal``() = + validate (Decimals.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.equals``() = + validate (Decimals.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.equal``() = + validate (Decimals.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.not_equal``() = + validate (Decimals.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.compare``() = + validate (Decimals.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.less_than``() = + validate (Decimals.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Decimals.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.greater_than``() = + validate (Decimals.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Decimals.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.equals``() = + validate (Decimals.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.equal``() = + validate (Decimals.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.not_equal``() = + validate (Decimals.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.compare``() = + validate (Decimals.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;1;1;1;1;-1;0;-1;-1;1;-1;1;0;-1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.less_than``() = + validate (Decimals.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;1;0;1;1;0;1;0;0;1;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Decimals.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.greater_than``() = + validate (Decimals.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;1;0;1;1;1;1;0;0;0;0;1;0;1;0;0;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Decimals.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;1;1;1;1;1;0;1;0;0;1;0;1;1;0;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.equals``() = + validate (Decimals.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.equal``() = + validate (Decimals.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.not_equal``() = + validate (Decimals.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.compare``() = + validate (Decimals.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;1;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.less_than``() = + validate (Decimals.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.less_or_equal``() = + validate (Decimals.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.greater_than``() = + validate (Decimals.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Decimals.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.equals``() = + validate (Decimals.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.equal``() = + validate (Decimals.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.not_equal``() = + validate (Decimals.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.compare``() = + validate (Decimals.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;-1;-1;-1;-1;1;-1;0;-1;-1;-1;-1;-1;-1;-1;1;-1;1;0;-1;-1;-1;-1;-1;-1; + 1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1; + 1;1;1;1;1;1;-1;1;0;-1;1;1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.less_than``() = + validate (Decimals.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1; + 0;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1; + 0;0;0;0;0;0;1;0;0;1;0;0;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.less_or_equal``() = + validate (Decimals.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1; + 0;1;0;0;1;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1; + 0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.greater_than``() = + validate (Decimals.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0; + 1;0;1;1;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0; + 1;1;1;1;1;1;0;1;0;0;1;1;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Decimals.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;0;0;0;0;0;1;0;1;0;0;0;0;0;0;0;1;0;1;1;0;0;0;0;0;0; + 1;0;1;1;1;0;0;0;0;0;1;1;1;1;1;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0; + 1;1;1;1;1;1;0;1;1;0;1;1;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.equals``() = + validate (Decimals.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.equal``() = + validate (Decimals.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.not_equal``() = + validate (Decimals.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.compare``() = + validate (Decimals.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.less_than``() = + validate (Decimals.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.less_or_equal``() = + validate (Decimals.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.greater_than``() = + validate (Decimals.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.I.greater_or_equal``() = + validate (Decimals.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.equals``() = + validate (Decimals.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.equal``() = + validate (Decimals.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.not_equal``() = + validate (Decimals.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.compare``() = + validate (Decimals.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;-1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;-1;1;-1;1;0;-1;1;-1;1;-1;-1; + 1;-1;1;1;0;1;-1;1;1;-1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;-1;1;-1;-1;1;-1;0;-1;-1; + 1;-1;1;1;-1;1;-1;1;0;-1;1;-1;1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.less_than``() = + validate (Decimals.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1;0;1;0;0;1;0;1;0;1;1; + 0;1;0;0;0;0;1;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;0;0;0;0;1;0;0;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.less_or_equal``() = + validate (Decimals.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;0;1;0;1;1;0;1;0;1;1; + 0;1;0;0;1;0;1;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;1;0;1;1;0;1;1;1;1; + 0;1;0;0;1;0;1;0;1;1;0;1;0;0;0;0;1;0;0;1 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.greater_than``() = + validate (Decimals.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;0;1;1;1;1;0;0;0;0;1;0;0;0;0;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0; + 1;0;1;1;0;1;0;1;0;0;1;0;1;1;1;1;0;1;1;0 + |] + + [] + member __.``Decimals.Collection.ListArray C.N.greater_or_equal``() = + validate (Decimals.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1;0;1;0;0;1;0;0;0;0;1;0;1;1;0;1;0;1;0;0; + 1;0;1;1;1;1;0;1;1;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;1;0;0; + 1;0;1;1;0;1;0;1;1;0;1;0;1;1;1;1;0;1;1;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;1;1;1;1;-1;0;-1;-1;1;-1;-1;-1;1;1;-1;1;0;-1;1;1;1;-1;1; + 1;-1;1;1;0;1;1;1;1;1;1;-1;-1;-1;-1;0;-1;-1;-1;1;1;-1;1;-1;-1;1;0;1;-1;1;1;-1;1;-1;-1;1;-1;0;-1;1; + 1;-1;1;1;-1;1;1;1;0;1;1;-1;-1;-1;-1;-1;-1;-1;-1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;1;0;1;1;1;0;0;1;0;0;1;0;0;0;1;0; + 0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0;0;1;0;1;1;0;1;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;1;1;0;0;1;0;1;1;0;0;0;1;0; + 0;1;0;0;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;0;0;1;0;1;1;0;1;0;1;0;0;1;0;1;1;0;1;1;1;0; + 0;1;0;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;0;1;0;0;1;0;1;0;1;1;0;1;0;0;1;0;0;0;1; + 1;0;1;1;0;1;1;1;0;1;1;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Decimals.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Decimals.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;1;0;0;0;1;1;0;1;1;0;1;1;1;0;1; + 1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0;0;1;0;1;0;1; + 1;0;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.Array E.I.equals``() = + validate (NullableDecimals.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.Array E.I.equal``() = + validate (NullableDecimals.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.Array E.I.not_equal``() = + validate (NullableDecimals.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.Array E.N.equals``() = + validate (NullableDecimals.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.Array E.N.equal``() = + validate (NullableDecimals.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.Array E.N.not_equal``() = + validate (NullableDecimals.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.OptionArray E.I.equals``() = + validate (NullableDecimals.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.OptionArray E.I.equal``() = + validate (NullableDecimals.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.OptionArray E.I.not_equal``() = + validate (NullableDecimals.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.OptionArray E.N.equals``() = + validate (NullableDecimals.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.OptionArray E.N.equal``() = + validate (NullableDecimals.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.OptionArray E.N.not_equal``() = + validate (NullableDecimals.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.RefArray E.I.equals``() = + validate (NullableDecimals.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefArray E.I.equal``() = + validate (NullableDecimals.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefArray E.I.not_equal``() = + validate (NullableDecimals.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.RefArray E.N.equals``() = + validate (NullableDecimals.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefArray E.N.equal``() = + validate (NullableDecimals.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefArray E.N.not_equal``() = + validate (NullableDecimals.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray E.I.equals``() = + validate (NullableDecimals.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray E.I.equal``() = + validate (NullableDecimals.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableDecimals.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray E.N.equals``() = + validate (NullableDecimals.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray E.N.equal``() = + validate (NullableDecimals.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableDecimals.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.UnionArray E.I.equals``() = + validate (NullableDecimals.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionArray E.I.equal``() = + validate (NullableDecimals.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionArray E.I.not_equal``() = + validate (NullableDecimals.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.UnionArray E.N.equals``() = + validate (NullableDecimals.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionArray E.N.equal``() = + validate (NullableDecimals.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionArray E.N.not_equal``() = + validate (NullableDecimals.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray E.I.equals``() = + validate (NullableDecimals.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray E.I.equal``() = + validate (NullableDecimals.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableDecimals.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray E.N.equals``() = + validate (NullableDecimals.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray E.N.equal``() = + validate (NullableDecimals.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableDecimals.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ValueArray E.I.equals``() = + validate (NullableDecimals.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueArray E.I.equal``() = + validate (NullableDecimals.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueArray E.I.not_equal``() = + validate (NullableDecimals.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ValueArray E.N.equals``() = + validate (NullableDecimals.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueArray E.N.equal``() = + validate (NullableDecimals.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueArray E.N.not_equal``() = + validate (NullableDecimals.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray E.I.equals``() = + validate (NullableDecimals.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray E.I.equal``() = + validate (NullableDecimals.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableDecimals.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray E.N.equals``() = + validate (NullableDecimals.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray E.N.equal``() = + validate (NullableDecimals.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableDecimals.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray E.I.equals``() = + validate (NullableDecimals.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray E.I.equal``() = + validate (NullableDecimals.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray E.I.not_equal``() = + validate (NullableDecimals.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray E.N.equals``() = + validate (NullableDecimals.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray E.N.equal``() = + validate (NullableDecimals.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ArrayArray E.N.not_equal``() = + validate (NullableDecimals.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ListArray E.I.equals``() = + validate (NullableDecimals.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ListArray E.I.equal``() = + validate (NullableDecimals.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ListArray E.I.not_equal``() = + validate (NullableDecimals.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDecimals.Collection.ListArray E.N.equals``() = + validate (NullableDecimals.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ListArray E.N.equal``() = + validate (NullableDecimals.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDecimals.Collection.ListArray E.N.not_equal``() = + validate (NullableDecimals.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.Array C.I.equals``() = + validate (Floats.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.Array C.I.equal``() = + validate (Floats.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.Array C.I.not_equal``() = + validate (Floats.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.Array C.I.compare``() = + validate (Floats.Collection.Array) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.Array C.I.less_than``() = + validate (Floats.Collection.Array) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.Array C.I.less_or_equal``() = + validate (Floats.Collection.Array) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.Array C.I.greater_than``() = + validate (Floats.Collection.Array) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.Array C.I.greater_or_equal``() = + validate (Floats.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.Array C.N.equals``() = + validate (Floats.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.Array C.N.equal``() = + validate (Floats.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.Array C.N.not_equal``() = + validate (Floats.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.Array C.N.compare``() = + validate (Floats.Collection.Array) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.Array C.N.less_than``() = + validate (Floats.Collection.Array) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.Array C.N.less_or_equal``() = + validate (Floats.Collection.Array) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.Array C.N.greater_than``() = + validate (Floats.Collection.Array) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.Array C.N.greater_or_equal``() = + validate (Floats.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.equals``() = + validate (Floats.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.equal``() = + validate (Floats.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.not_equal``() = + validate (Floats.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.compare``() = + validate (Floats.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;0;1;1;1;-1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1; + 1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1; + 1;1;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.less_than``() = + validate (Floats.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1; + 0;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.less_or_equal``() = + validate (Floats.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;0;0;1;1;1;1;0;0;1;0;0;0;1;0;0;0;0;0;1;1;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;1;1;1;1; + 0;0;1;1;0;0;1;0;1;1;0;0;1;0;0;0;1;0;0;1 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.greater_than``() = + validate (Floats.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;0;1;0;1;0;1;1;1;1;1;0;0;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;0;0;1;0;0;0;0; + 1;1;0;0;0;1;0;1;0;0;1;1;0;1;0;1;0;1;1;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.I.greater_or_equal``() = + validate (Floats.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;1;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0; + 1;1;0;0;0;1;0;1;1;0;1;1;0;1;0;1;0;1;1;1 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.equals``() = + validate (Floats.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.equal``() = + validate (Floats.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.not_equal``() = + validate (Floats.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.compare``() = + validate (Floats.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;0;1;1;1;-1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1; + 1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1; + 1;1;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.less_than``() = + validate (Floats.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1; + 0;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.less_or_equal``() = + validate (Floats.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;0;0;1;1;1;1;0;0;1;0;0;0;1;0;0;0;0;0;1;1;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;1;1;1;1; + 0;0;1;1;0;0;1;0;1;1;0;0;1;0;0;0;1;0;0;1 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.greater_than``() = + validate (Floats.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;0;1;0;1;0;1;1;1;1;1;0;0;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;0;0;1;0;0;0;0; + 1;1;0;0;0;1;0;1;0;0;1;1;0;1;0;1;0;1;1;0 + |] + + [] + member __.``Floats.Collection.OptionArray C.N.greater_or_equal``() = + validate (Floats.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;1;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0; + 1;1;0;0;0;1;0;1;1;0;1;1;0;1;0;1;0;1;1;1 + |] + + [] + member __.``Floats.Collection.RefArray C.I.equals``() = + validate (Floats.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefArray C.I.equal``() = + validate (Floats.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefArray C.I.not_equal``() = + validate (Floats.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.I.compare``() = + validate (Floats.Collection.RefArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.I.less_than``() = + validate (Floats.Collection.RefArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.I.less_or_equal``() = + validate (Floats.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefArray C.I.greater_than``() = + validate (Floats.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.I.greater_or_equal``() = + validate (Floats.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.RefArray C.N.equals``() = + validate (Floats.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefArray C.N.equal``() = + validate (Floats.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefArray C.N.not_equal``() = + validate (Floats.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.N.compare``() = + validate (Floats.Collection.RefArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.N.less_than``() = + validate (Floats.Collection.RefArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.N.less_or_equal``() = + validate (Floats.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefArray C.N.greater_than``() = + validate (Floats.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefArray C.N.greater_or_equal``() = + validate (Floats.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.equals``() = + validate (Floats.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.equal``() = + validate (Floats.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.not_equal``() = + validate (Floats.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.compare``() = + validate (Floats.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.less_than``() = + validate (Floats.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Floats.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.greater_than``() = + validate (Floats.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Floats.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.equals``() = + validate (Floats.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.equal``() = + validate (Floats.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.not_equal``() = + validate (Floats.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.compare``() = + validate (Floats.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.less_than``() = + validate (Floats.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Floats.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.greater_than``() = + validate (Floats.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Floats.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.equals``() = + validate (Floats.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.equal``() = + validate (Floats.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.not_equal``() = + validate (Floats.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.compare``() = + validate (Floats.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.less_than``() = + validate (Floats.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.less_or_equal``() = + validate (Floats.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.greater_than``() = + validate (Floats.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.I.greater_or_equal``() = + validate (Floats.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.equals``() = + validate (Floats.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.equal``() = + validate (Floats.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.not_equal``() = + validate (Floats.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.compare``() = + validate (Floats.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.less_than``() = + validate (Floats.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.less_or_equal``() = + validate (Floats.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.greater_than``() = + validate (Floats.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionArray C.N.greater_or_equal``() = + validate (Floats.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.equals``() = + validate (Floats.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.equal``() = + validate (Floats.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.not_equal``() = + validate (Floats.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.compare``() = + validate (Floats.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.less_than``() = + validate (Floats.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Floats.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.greater_than``() = + validate (Floats.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Floats.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.equals``() = + validate (Floats.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.equal``() = + validate (Floats.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.not_equal``() = + validate (Floats.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.compare``() = + validate (Floats.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.less_than``() = + validate (Floats.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Floats.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.greater_than``() = + validate (Floats.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Floats.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Floats.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.equals``() = + validate (Floats.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.equal``() = + validate (Floats.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.not_equal``() = + validate (Floats.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.compare``() = + validate (Floats.Collection.ValueArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.less_than``() = + validate (Floats.Collection.ValueArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.less_or_equal``() = + validate (Floats.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.greater_than``() = + validate (Floats.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.I.greater_or_equal``() = + validate (Floats.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.equals``() = + validate (Floats.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.equal``() = + validate (Floats.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.not_equal``() = + validate (Floats.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.compare``() = + validate (Floats.Collection.ValueArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.less_than``() = + validate (Floats.Collection.ValueArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.less_or_equal``() = + validate (Floats.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.greater_than``() = + validate (Floats.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueArray C.N.greater_or_equal``() = + validate (Floats.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.equals``() = + validate (Floats.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.equal``() = + validate (Floats.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.not_equal``() = + validate (Floats.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.compare``() = + validate (Floats.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.less_than``() = + validate (Floats.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Floats.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.greater_than``() = + validate (Floats.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Floats.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.equals``() = + validate (Floats.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.equal``() = + validate (Floats.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.not_equal``() = + validate (Floats.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.compare``() = + validate (Floats.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.less_than``() = + validate (Floats.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Floats.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.greater_than``() = + validate (Floats.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Floats.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Floats.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.equals``() = + validate (Floats.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.equal``() = + validate (Floats.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.not_equal``() = + validate (Floats.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.compare``() = + validate (Floats.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;0;1; + 1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;1;1;1;-1;1;1;0;-1;-1;-1;-1;-1;-1;-1; + -1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;-1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1;1;1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1; + 1;1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + -1;-1;1;1;-1;0;-1;-1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.less_than``() = + validate (Floats.Collection.ArrayArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;0;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.less_or_equal``() = + validate (Floats.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.greater_than``() = + validate (Floats.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Floats.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;1;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.equals``() = + validate (Floats.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.equal``() = + validate (Floats.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.not_equal``() = + validate (Floats.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.compare``() = + validate (Floats.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;0;1; + 1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;1;1;1;-1;1;1;0;-1;-1;-1;-1;-1;-1;-1; + -1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;-1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1;1;1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1; + 1;1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + -1;-1;1;1;-1;0;-1;-1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.less_than``() = + validate (Floats.Collection.ArrayArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;0;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.less_or_equal``() = + validate (Floats.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.greater_than``() = + validate (Floats.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Floats.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;1;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Floats.Collection.ListArray C.I.equals``() = + validate (Floats.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ListArray C.I.equal``() = + validate (Floats.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ListArray C.I.not_equal``() = + validate (Floats.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ListArray C.I.compare``() = + validate (Floats.Collection.ListArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;1;1;1;-1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;-1;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1; + 1;1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;-1;1;1;0;1;-1;1;1;1;-1;1; + 1;-1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;-1;1;1;1;1;0;1;1;1;-1;1;1;1;1;-1; + 1;1;1;-1;1;1;-1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Floats.Collection.ListArray C.I.less_than``() = + validate (Floats.Collection.ListArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Floats.Collection.ListArray C.I.less_or_equal``() = + validate (Floats.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;1;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Floats.Collection.ListArray C.I.greater_than``() = + validate (Floats.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;0;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;0;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Floats.Collection.ListArray C.I.greater_or_equal``() = + validate (Floats.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;1;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Floats.Collection.ListArray C.N.equals``() = + validate (Floats.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ListArray C.N.equal``() = + validate (Floats.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ListArray C.N.not_equal``() = + validate (Floats.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ListArray C.N.compare``() = + validate (Floats.Collection.ListArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;1;1;1;-1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;-1;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1; + 1;1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;-1;1;1;0;1;-1;1;1;1;-1;1; + 1;-1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;-1;1;1;1;1;0;1;1;1;-1;1;1;1;1;-1; + 1;1;1;-1;1;1;-1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Floats.Collection.ListArray C.N.less_than``() = + validate (Floats.Collection.ListArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Floats.Collection.ListArray C.N.less_or_equal``() = + validate (Floats.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;1;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Floats.Collection.ListArray C.N.greater_than``() = + validate (Floats.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;0;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;0;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Floats.Collection.ListArray C.N.greater_or_equal``() = + validate (Floats.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;1;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;1; + 1;1;-1;-1;-1;1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;1;1;-1;1;1;-1;1;1;1;-1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;1;1;1;-1;-1;-1;1;1;-1;1;1;1;-1;1;1;-1;1;0;1;1;1;1;1;1;1;-1;-1; + -1;1;-1;-1;-1;-1;-1;-1;-1;0;1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;0;1;-1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;1;1;1;-1;0;-1;1;1;-1;-1;1;1;-1;1;1;-1;1;-1;1;1;1;1;1;0;1;1;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1; + -1;-1;-1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;0;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;1;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;1;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;1; + 1;1;-1;-1;-1;1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;1;1;-1;1;1;-1;1;1;1;-1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;1;1;1;-1;-1;-1;1;1;-1;1;1;1;-1;1;1;-1;1;0;1;1;1;1;1;1;1;-1;-1; + -1;1;-1;-1;-1;-1;-1;-1;-1;0;1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;0;1;-1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;1;1;1;-1;0;-1;1;1;-1;-1;1;1;-1;1;1;-1;1;-1;1;1;1;1;1;0;1;1;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1; + -1;-1;-1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;0;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;1 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;0 + |] + + [] + member __.``Floats.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Floats.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;1;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;1;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.Array E.I.equals``() = + validate (NullableFloats.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.Array E.I.equal``() = + validate (NullableFloats.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.Array E.I.not_equal``() = + validate (NullableFloats.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.Array E.N.equals``() = + validate (NullableFloats.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.Array E.N.equal``() = + validate (NullableFloats.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.Array E.N.not_equal``() = + validate (NullableFloats.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.OptionArray E.I.equals``() = + validate (NullableFloats.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloats.Collection.OptionArray E.I.equal``() = + validate (NullableFloats.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloats.Collection.OptionArray E.I.not_equal``() = + validate (NullableFloats.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableFloats.Collection.OptionArray E.N.equals``() = + validate (NullableFloats.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloats.Collection.OptionArray E.N.equal``() = + validate (NullableFloats.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloats.Collection.OptionArray E.N.not_equal``() = + validate (NullableFloats.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableFloats.Collection.RefArray E.I.equals``() = + validate (NullableFloats.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefArray E.I.equal``() = + validate (NullableFloats.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefArray E.I.not_equal``() = + validate (NullableFloats.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.RefArray E.N.equals``() = + validate (NullableFloats.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefArray E.N.equal``() = + validate (NullableFloats.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefArray E.N.not_equal``() = + validate (NullableFloats.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray E.I.equals``() = + validate (NullableFloats.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray E.I.equal``() = + validate (NullableFloats.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableFloats.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray E.N.equals``() = + validate (NullableFloats.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray E.N.equal``() = + validate (NullableFloats.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableFloats.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.UnionArray E.I.equals``() = + validate (NullableFloats.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionArray E.I.equal``() = + validate (NullableFloats.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionArray E.I.not_equal``() = + validate (NullableFloats.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.UnionArray E.N.equals``() = + validate (NullableFloats.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionArray E.N.equal``() = + validate (NullableFloats.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionArray E.N.not_equal``() = + validate (NullableFloats.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray E.I.equals``() = + validate (NullableFloats.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray E.I.equal``() = + validate (NullableFloats.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableFloats.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray E.N.equals``() = + validate (NullableFloats.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray E.N.equal``() = + validate (NullableFloats.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableFloats.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ValueArray E.I.equals``() = + validate (NullableFloats.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueArray E.I.equal``() = + validate (NullableFloats.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueArray E.I.not_equal``() = + validate (NullableFloats.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ValueArray E.N.equals``() = + validate (NullableFloats.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueArray E.N.equal``() = + validate (NullableFloats.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueArray E.N.not_equal``() = + validate (NullableFloats.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray E.I.equals``() = + validate (NullableFloats.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray E.I.equal``() = + validate (NullableFloats.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableFloats.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray E.N.equals``() = + validate (NullableFloats.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray E.N.equal``() = + validate (NullableFloats.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableFloats.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ArrayArray E.I.equals``() = + validate (NullableFloats.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ArrayArray E.I.equal``() = + validate (NullableFloats.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ArrayArray E.I.not_equal``() = + validate (NullableFloats.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ArrayArray E.N.equals``() = + validate (NullableFloats.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ArrayArray E.N.equal``() = + validate (NullableFloats.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ArrayArray E.N.not_equal``() = + validate (NullableFloats.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ListArray E.I.equals``() = + validate (NullableFloats.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ListArray E.I.equal``() = + validate (NullableFloats.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ListArray E.I.not_equal``() = + validate (NullableFloats.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloats.Collection.ListArray E.N.equals``() = + validate (NullableFloats.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ListArray E.N.equal``() = + validate (NullableFloats.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloats.Collection.ListArray E.N.not_equal``() = + validate (NullableFloats.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.Array C.I.equals``() = + validate (Float32s.Collection.Array) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.Array C.I.equal``() = + validate (Float32s.Collection.Array) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.Array C.I.not_equal``() = + validate (Float32s.Collection.Array) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.I.compare``() = + validate (Float32s.Collection.Array) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.I.less_than``() = + validate (Float32s.Collection.Array) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.I.less_or_equal``() = + validate (Float32s.Collection.Array) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.Array C.I.greater_than``() = + validate (Float32s.Collection.Array) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.I.greater_or_equal``() = + validate (Float32s.Collection.Array) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.Array C.N.equals``() = + validate (Float32s.Collection.Array) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.Array C.N.equal``() = + validate (Float32s.Collection.Array) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.Array C.N.not_equal``() = + validate (Float32s.Collection.Array) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.N.compare``() = + validate (Float32s.Collection.Array) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.N.less_than``() = + validate (Float32s.Collection.Array) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.N.less_or_equal``() = + validate (Float32s.Collection.Array) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.Array C.N.greater_than``() = + validate (Float32s.Collection.Array) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.Array C.N.greater_or_equal``() = + validate (Float32s.Collection.Array) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.equals``() = + validate (Float32s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.equal``() = + validate (Float32s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.not_equal``() = + validate (Float32s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.compare``() = + validate (Float32s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;0;1;1;1;-1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1; + 1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1; + 1;1;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.less_than``() = + validate (Float32s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1; + 0;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.less_or_equal``() = + validate (Float32s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;0;0;1;1;1;1;0;0;1;0;0;0;1;0;0;0;0;0;1;1;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;1;1;1;1; + 0;0;1;1;0;0;1;0;1;1;0;0;1;0;0;0;1;0;0;1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.greater_than``() = + validate (Float32s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;0;1;0;1;0;1;1;1;1;1;0;0;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;0;0;1;0;0;0;0; + 1;1;0;0;0;1;0;1;0;0;1;1;0;1;0;1;0;1;1;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.I.greater_or_equal``() = + validate (Float32s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;1;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0; + 1;1;0;0;0;1;0;1;1;0;1;1;0;1;0;1;0;1;1;1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.equals``() = + validate (Float32s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.equal``() = + validate (Float32s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.not_equal``() = + validate (Float32s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.compare``() = + validate (Float32s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;0;1;1;1;-1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1; + 1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;0;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1; + 1;1;-1;-1;1;1;-1;1;0;-1;1;1;-1;1;1;1;-1;1;1;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.less_than``() = + validate (Float32s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1; + 0;0;1;1;0;0;1;0;0;1;0;0;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.less_or_equal``() = + validate (Float32s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;0;0;1;1;1;1;0;0;1;0;0;0;1;0;0;0;0;0;1;1;0;0;1;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;1;1;1;1; + 0;0;1;1;0;0;1;0;1;1;0;0;1;0;0;0;1;0;0;1 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.greater_than``() = + validate (Float32s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;0;1;0;1;0;1;1;1;1;1;0;0;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;0;0;1;0;0;0;0; + 1;1;0;0;0;1;0;1;0;0;1;1;0;1;0;1;0;1;1;0 + |] + + [] + member __.``Float32s.Collection.OptionArray C.N.greater_or_equal``() = + validate (Float32s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;1;1;0;0;0;1;0;0;0;0;1;1;1;1;0;1;0;1;1;1;1;1;0;1;0;1;0;1;1;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;1;1;1;0;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0; + 1;1;0;0;0;1;0;1;1;0;1;1;0;1;0;1;0;1;1;1 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.equals``() = + validate (Float32s.Collection.RefArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.equal``() = + validate (Float32s.Collection.RefArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.not_equal``() = + validate (Float32s.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.compare``() = + validate (Float32s.Collection.RefArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.less_than``() = + validate (Float32s.Collection.RefArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.less_or_equal``() = + validate (Float32s.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.greater_than``() = + validate (Float32s.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.I.greater_or_equal``() = + validate (Float32s.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.equals``() = + validate (Float32s.Collection.RefArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.equal``() = + validate (Float32s.Collection.RefArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.not_equal``() = + validate (Float32s.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.compare``() = + validate (Float32s.Collection.RefArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.less_than``() = + validate (Float32s.Collection.RefArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.less_or_equal``() = + validate (Float32s.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.greater_than``() = + validate (Float32s.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefArray C.N.greater_or_equal``() = + validate (Float32s.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.equals``() = + validate (Float32s.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.equal``() = + validate (Float32s.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.not_equal``() = + validate (Float32s.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.compare``() = + validate (Float32s.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.less_than``() = + validate (Float32s.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Float32s.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.greater_than``() = + validate (Float32s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Float32s.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.equals``() = + validate (Float32s.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.equal``() = + validate (Float32s.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.not_equal``() = + validate (Float32s.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.compare``() = + validate (Float32s.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.less_than``() = + validate (Float32s.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Float32s.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.greater_than``() = + validate (Float32s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Float32s.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.equals``() = + validate (Float32s.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.equal``() = + validate (Float32s.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.not_equal``() = + validate (Float32s.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.compare``() = + validate (Float32s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.less_than``() = + validate (Float32s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.less_or_equal``() = + validate (Float32s.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.greater_than``() = + validate (Float32s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.I.greater_or_equal``() = + validate (Float32s.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.equals``() = + validate (Float32s.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.equal``() = + validate (Float32s.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.not_equal``() = + validate (Float32s.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.compare``() = + validate (Float32s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.less_than``() = + validate (Float32s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.less_or_equal``() = + validate (Float32s.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.greater_than``() = + validate (Float32s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionArray C.N.greater_or_equal``() = + validate (Float32s.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.equals``() = + validate (Float32s.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.equal``() = + validate (Float32s.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.not_equal``() = + validate (Float32s.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.compare``() = + validate (Float32s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.less_than``() = + validate (Float32s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Float32s.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.greater_than``() = + validate (Float32s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Float32s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.equals``() = + validate (Float32s.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.equal``() = + validate (Float32s.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.not_equal``() = + validate (Float32s.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.compare``() = + validate (Float32s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + -1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1; + 0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + -1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3; + -3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2; + 1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2; + 1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2; + -3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1; + -1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2; + 1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3; + 3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1; + -1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3; + 2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1; + -2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2; + 1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3;3; + 2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2; + -3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2; + 1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1; + 3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2; + 1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1; + 3;2;1;-1;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1; + -1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1; + 0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;-1;-1;-2;-3; + 3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1; + 1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3; + 2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3; + 0;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2; + -2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1; + -2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2; + 1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2; + -3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2; + 3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1; + 0;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1; + 3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3; + 2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3; + -3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2; + -2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1; + 2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1;-1; + -2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + 0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3; + 2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1; + -2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2; + 1;-1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2; + 1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1;-1; + -2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1; + 0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1; + -1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2; + 1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2; + 3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;0;-1;-2;3;2;1;1;-1; + -1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1; + 2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3; + 2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1; + 0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3; + -3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2; + 1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1; + -1;-1;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1; + 0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2; + 1;2;1;-1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1;1;3;2;1;3;2; + 1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.less_than``() = + validate (Float32s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Float32s.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0; + 0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.greater_than``() = + validate (Float32s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Float32s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Float32s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0; + 0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1; + 1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1; + 1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0; + 0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1; + 1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0; + 0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1; + 1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1; + 1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0; + 0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0; + 0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0; + 0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0; + 0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;0; + 0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1; + 1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.equals``() = + validate (Float32s.Collection.ValueArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.equal``() = + validate (Float32s.Collection.ValueArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.not_equal``() = + validate (Float32s.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.compare``() = + validate (Float32s.Collection.ValueArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.less_than``() = + validate (Float32s.Collection.ValueArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.less_or_equal``() = + validate (Float32s.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.greater_than``() = + validate (Float32s.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.I.greater_or_equal``() = + validate (Float32s.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.equals``() = + validate (Float32s.Collection.ValueArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.equal``() = + validate (Float32s.Collection.ValueArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.not_equal``() = + validate (Float32s.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.compare``() = + validate (Float32s.Collection.ValueArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.less_than``() = + validate (Float32s.Collection.ValueArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.less_or_equal``() = + validate (Float32s.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.greater_than``() = + validate (Float32s.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueArray C.N.greater_or_equal``() = + validate (Float32s.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.equals``() = + validate (Float32s.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.equal``() = + validate (Float32s.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.not_equal``() = + validate (Float32s.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.compare``() = + validate (Float32s.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.less_than``() = + validate (Float32s.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Float32s.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.greater_than``() = + validate (Float32s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Float32s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.equals``() = + validate (Float32s.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.equal``() = + validate (Float32s.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.not_equal``() = + validate (Float32s.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.compare``() = + validate (Float32s.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1; + 0;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.less_than``() = + validate (Float32s.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Float32s.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1;1;0; + 1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0; + 1 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.greater_than``() = + validate (Float32s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1; + 0 + |] + + [] + member __.``Float32s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Float32s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1; + 1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.equals``() = + validate (Float32s.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.equal``() = + validate (Float32s.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.not_equal``() = + validate (Float32s.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.compare``() = + validate (Float32s.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;0;1; + 1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;1;1;1;-1;1;1;0;-1;-1;-1;-1;-1;-1;-1; + -1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;-1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1;1;1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1; + 1;1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + -1;-1;1;1;-1;0;-1;-1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.less_than``() = + validate (Float32s.Collection.ArrayArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;0;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.less_or_equal``() = + validate (Float32s.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.greater_than``() = + validate (Float32s.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Float32s.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;1;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.equals``() = + validate (Float32s.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.equal``() = + validate (Float32s.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.not_equal``() = + validate (Float32s.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.compare``() = + validate (Float32s.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;0;1; + 1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;1;1;1;-1;1;1;0;-1;-1;-1;-1;-1;-1;-1; + -1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;-1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;-1;0;1;1;-1;1;1;-1;1;1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1; + 1;1;1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + -1;-1;1;1;-1;0;-1;-1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;1;0;-1;1;1;1;1;1;1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.less_than``() = + validate (Float32s.Collection.ArrayArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;0;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.less_or_equal``() = + validate (Float32s.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0; + 0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;1;0;0;0;1;1;1;1;1;1;1;1;1;0;1;1;0;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;0;0;0;1;0;0;1;1;1;1;1;1;1;1; + 1;1;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.greater_than``() = + validate (Float32s.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;0;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Float32s.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;0;0;0;0;0;1;0;1;0; + 1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;1;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0;1;0;1;0;1;1;1;0;0;0;0;0;0;0; + 0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1; + 1;1;1;0;0;0;0;1;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;0;0;1;0;1;0;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.equals``() = + validate (Float32s.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.equal``() = + validate (Float32s.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.not_equal``() = + validate (Float32s.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.compare``() = + validate (Float32s.Collection.ListArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;1;1;1;-1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;-1;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1; + 1;1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;-1;1;1;0;1;-1;1;1;1;-1;1; + 1;-1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;-1;1;1;1;1;0;1;1;1;-1;1;1;1;1;-1; + 1;1;1;-1;1;1;-1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.less_than``() = + validate (Float32s.Collection.ListArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.less_or_equal``() = + validate (Float32s.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;1;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.greater_than``() = + validate (Float32s.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;0;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;0;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.I.greater_or_equal``() = + validate (Float32s.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;1;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.equals``() = + validate (Float32s.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.equal``() = + validate (Float32s.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.not_equal``() = + validate (Float32s.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.compare``() = + validate (Float32s.Collection.ListArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;-1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;-1;1;1;1;-1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;-1;1;1;-1;1;1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;-1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;-1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;-1; + 1;1;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;-1;1;1;0;1;-1;1;1;1;-1;1; + 1;-1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;-1;1;1;-1;-1;-1;-1;1;1;1;1;1;-1;1;1;1;1;0;1;1;1;-1;1;1;1;1;-1; + 1;1;1;-1;1;1;-1;1;-1;0;1;1;-1;1;1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;-1;1;1;-1;0;-1;-1;1;-1;-1;1;1;-1;1;1;-1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;-1;1;1;1;1;-1;1;1;1; + -1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.less_than``() = + validate (Float32s.Collection.ListArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;0;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.less_or_equal``() = + validate (Float32s.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;1;1;1;0;1;1; + 0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;1;0;1;0;0;0;1;0; + 0;1;0;1;1;0;0;1;1;1;1;1;1;1;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1; + 0;0;0;1;0;0;1;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;1; + 1;1;1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;0;0;1;0;1;1;0; + 1;1;0;0;1;1;1;1;0;1;1;0;0;1;0;0;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;0;0;0;1;0;0;0; + 1;0;0;1 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.greater_than``() = + validate (Float32s.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;0;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;0;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;0;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;0 + |] + + [] + member __.``Float32s.Collection.ListArray C.N.greater_or_equal``() = + validate (Float32s.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;0;1;0;1;0;1;1;1;1;0;1;0; + 1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;0;0;0;1;0;1;0;0;1;0;0; + 0;1;0;0;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1;0;1; + 1;0;1;0;0;0;1;0;0;0;0;1;0;0;0;1;0;0;0;0;1;1;1;0;1;0;1;1;1;1;1;1;0;1;0;1;1;1;1;0; + 1;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;0;1;0;0;1; + 0;0;0;1;0;1;0;0;1;0;0;0;1;0;1;1;0;1;0;0;0;1;0;1;1;0;1;0;1;0;1;0;1;1;1;1;0;1;0;1; + 0;1;1;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;1; + 1;1;-1;-1;-1;1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;1;1;-1;1;1;-1;1;1;1;-1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;1;1;1;-1;-1;-1;1;1;-1;1;1;1;-1;1;1;-1;1;0;1;1;1;1;1;1;1;-1;-1; + -1;1;-1;-1;-1;-1;-1;-1;-1;0;1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;0;1;-1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;1;1;1;-1;0;-1;1;1;-1;-1;1;1;-1;1;1;-1;1;-1;1;1;1;1;1;0;1;1;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1; + -1;-1;-1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;0;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;1;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;1;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1;-1;-1;-1;-1;1;0;1;1;1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;0;1; + 1;-1;1;1;-1;1;-1;1;1;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1; + -1;-1;-1;1;1;-1;-1;-1;-1;-1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;-1;-1;1;1;-1;0;-1;-1;1;-1;1; + 1;1;-1;-1;-1;1;1;-1;-1;1;1;-1;1;0;-1;1;-1;1;1;1;1;1;-1;1;1;-1;1;1;1;-1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;-1;-1;1;1;-1;-1;-1;-1;0;-1;1;1;1;-1;-1;-1;1;1;-1;1;1;1;-1;1;1;-1;1;0;1;1;1;1;1;1;1;-1;-1; + -1;1;-1;-1;-1;-1;-1;-1;-1;0;1;-1;-1;-1;-1;-1;-1;-1;-1;1;-1;-1;-1;-1;-1;-1;-1;-1;0;-1;-1;-1;-1;-1;-1;-1;-1;1;1;-1; + -1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;1;-1;-1;1;1;-1;1;-1;-1;1;-1;1;1;1;0;1;-1;1;1;-1;-1;1;1;-1;1;-1;-1;1; + -1;1;1;1;-1;0;-1;1;1;-1;-1;1;1;-1;1;1;-1;1;-1;1;1;1;1;1;0;1;1;-1;-1;1;1;-1;-1;-1;-1;-1;-1;1;1;1; + -1;-1;-1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;0;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;0;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;0;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;1;1;1;1;0;1;0; + 0;0;1;1;1;0;0;1;1;0;0;1;0;1;1;0;1;0;0;0;0;0;1;0;0;1;0;0;0;1;0;0;1;0;0;0;0;0;0;0; + 0;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0;1;1;1;0;0;1;0;0;0;1;0;0;1;0;1;0;0;0;0;0;0;0;1;1; + 1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;0;0;1;0;1;1;0;1;0;0;0;1;0;1;0;0;1;1;0;0;1;0;1;1;0; + 1;0;0;0;1;1;1;0;0;1;1;0;0;1;0;0;1;0;1;0;0;0;0;0;1;0;0;1;1;0;0;1;1;1;1;1;1;0;0;0; + 1;1;1;1 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;0 + |] + + [] + member __.``Float32s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Float32s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;1;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;0;1;1;0;1;0;1;1;1;1;1;1;1;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;0;1;0;0;1;0;1; + 1;1;0;0;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;0;1;1;0;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;0;1;1;0;0;0;0;1;0;1;1;1;0;0;0;1;1;0;1;1;1;0;1;1;0;1;1;1;1;1;1;1;1;1;0;0; + 0;1;0;0;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;1;1;0;0;0;0;1;0;0;1;1;0;1;0;0;1;0;1;1;1;1;1;0;1;1;0;0;1;1;0;1;0;0;1; + 0;1;1;1;0;1;0;1;1;0;0;1;1;0;1;1;0;1;0;1;1;1;1;1;1;1;1;0;0;1;1;0;0;0;0;0;0;1;1;1; + 0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.Array E.I.equals``() = + validate (NullableFloat32s.Collection.Array) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.Array E.I.equal``() = + validate (NullableFloat32s.Collection.Array) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.Array E.I.not_equal``() = + validate (NullableFloat32s.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.Array E.N.equals``() = + validate (NullableFloat32s.Collection.Array) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.Array E.N.equal``() = + validate (NullableFloat32s.Collection.Array) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.Array E.N.not_equal``() = + validate (NullableFloat32s.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray E.I.equals``() = + validate (NullableFloat32s.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray E.I.equal``() = + validate (NullableFloat32s.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray E.N.equals``() = + validate (NullableFloat32s.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray E.N.equal``() = + validate (NullableFloat32s.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``NullableFloat32s.Collection.OptionArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``NullableFloat32s.Collection.RefArray E.I.equals``() = + validate (NullableFloat32s.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefArray E.I.equal``() = + validate (NullableFloat32s.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.RefArray E.N.equals``() = + validate (NullableFloat32s.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefArray E.N.equal``() = + validate (NullableFloat32s.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray E.I.equals``() = + validate (NullableFloat32s.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray E.I.equal``() = + validate (NullableFloat32s.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray E.N.equals``() = + validate (NullableFloat32s.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray E.N.equal``() = + validate (NullableFloat32s.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray E.I.equals``() = + validate (NullableFloat32s.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray E.I.equal``() = + validate (NullableFloat32s.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray E.N.equals``() = + validate (NullableFloat32s.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray E.N.equal``() = + validate (NullableFloat32s.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray E.I.equals``() = + validate (NullableFloat32s.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray E.I.equal``() = + validate (NullableFloat32s.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray E.N.equals``() = + validate (NullableFloat32s.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray E.N.equal``() = + validate (NullableFloat32s.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray E.I.equals``() = + validate (NullableFloat32s.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray E.I.equal``() = + validate (NullableFloat32s.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray E.N.equals``() = + validate (NullableFloat32s.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray E.N.equal``() = + validate (NullableFloat32s.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray E.I.equals``() = + validate (NullableFloat32s.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray E.I.equal``() = + validate (NullableFloat32s.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray E.N.equals``() = + validate (NullableFloat32s.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray E.N.equal``() = + validate (NullableFloat32s.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray E.I.equals``() = + validate (NullableFloat32s.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray E.I.equal``() = + validate (NullableFloat32s.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray E.N.equals``() = + validate (NullableFloat32s.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray E.N.equal``() = + validate (NullableFloat32s.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ArrayArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ListArray E.I.equals``() = + validate (NullableFloat32s.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ListArray E.I.equal``() = + validate (NullableFloat32s.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ListArray E.I.not_equal``() = + validate (NullableFloat32s.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableFloat32s.Collection.ListArray E.N.equals``() = + validate (NullableFloat32s.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ListArray E.N.equal``() = + validate (NullableFloat32s.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableFloat32s.Collection.ListArray E.N.not_equal``() = + validate (NullableFloat32s.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.Array C.I.equals``() = + validate (DateTimes.Collection.Array) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.Array C.I.equal``() = + validate (DateTimes.Collection.Array) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.Array C.I.not_equal``() = + validate (DateTimes.Collection.Array) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.Array C.I.compare``() = + validate (DateTimes.Collection.Array) C.I.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.Array C.I.less_than``() = + validate (DateTimes.Collection.Array) C.I.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.Array C.I.less_or_equal``() = + validate (DateTimes.Collection.Array) C.I.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.Array C.I.greater_than``() = + validate (DateTimes.Collection.Array) C.I.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.Array C.I.greater_or_equal``() = + validate (DateTimes.Collection.Array) C.I.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.Array C.N.equals``() = + validate (DateTimes.Collection.Array) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.Array C.N.equal``() = + validate (DateTimes.Collection.Array) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.Array C.N.not_equal``() = + validate (DateTimes.Collection.Array) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.Array C.N.compare``() = + validate (DateTimes.Collection.Array) C.N.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.Array C.N.less_than``() = + validate (DateTimes.Collection.Array) C.N.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.Array C.N.less_or_equal``() = + validate (DateTimes.Collection.Array) C.N.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.Array C.N.greater_than``() = + validate (DateTimes.Collection.Array) C.N.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.Array C.N.greater_or_equal``() = + validate (DateTimes.Collection.Array) C.N.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.equals``() = + validate (DateTimes.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.equal``() = + validate (DateTimes.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.not_equal``() = + validate (DateTimes.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.compare``() = + validate (DateTimes.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;1;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.less_than``() = + validate (DateTimes.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;0;0;1;1;0;0;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.less_or_equal``() = + validate (DateTimes.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;0;1;1;1;0;0;1;0;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.greater_than``() = + validate (DateTimes.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;1;0;0;0;1;1;0;1;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;1;1;0;0;1;1;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.equals``() = + validate (DateTimes.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.equal``() = + validate (DateTimes.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.not_equal``() = + validate (DateTimes.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.compare``() = + validate (DateTimes.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;1;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.less_than``() = + validate (DateTimes.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;0;0;1;1;0;0;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.less_or_equal``() = + validate (DateTimes.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;0;1;1;1;0;0;1;0;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.greater_than``() = + validate (DateTimes.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;1;0;0;0;1;1;0;1;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.OptionArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;1;1;0;0;1;1;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.equals``() = + validate (DateTimes.Collection.RefArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.equal``() = + validate (DateTimes.Collection.RefArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.not_equal``() = + validate (DateTimes.Collection.RefArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.compare``() = + validate (DateTimes.Collection.RefArray) C.I.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.less_than``() = + validate (DateTimes.Collection.RefArray) C.I.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.less_or_equal``() = + validate (DateTimes.Collection.RefArray) C.I.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.greater_than``() = + validate (DateTimes.Collection.RefArray) C.I.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.RefArray) C.I.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.equals``() = + validate (DateTimes.Collection.RefArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.equal``() = + validate (DateTimes.Collection.RefArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.not_equal``() = + validate (DateTimes.Collection.RefArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.compare``() = + validate (DateTimes.Collection.RefArray) C.N.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.less_than``() = + validate (DateTimes.Collection.RefArray) C.N.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.less_or_equal``() = + validate (DateTimes.Collection.RefArray) C.N.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.greater_than``() = + validate (DateTimes.Collection.RefArray) C.N.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.RefArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.RefArray) C.N.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.equals``() = + validate (DateTimes.Collection.RefWrapArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.equal``() = + validate (DateTimes.Collection.RefWrapArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.not_equal``() = + validate (DateTimes.Collection.RefWrapArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.compare``() = + validate (DateTimes.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.less_than``() = + validate (DateTimes.Collection.RefWrapArray) C.I.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.less_or_equal``() = + validate (DateTimes.Collection.RefWrapArray) C.I.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.greater_than``() = + validate (DateTimes.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.RefWrapArray) C.I.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.equals``() = + validate (DateTimes.Collection.RefWrapArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.equal``() = + validate (DateTimes.Collection.RefWrapArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.not_equal``() = + validate (DateTimes.Collection.RefWrapArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.compare``() = + validate (DateTimes.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.less_than``() = + validate (DateTimes.Collection.RefWrapArray) C.N.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.less_or_equal``() = + validate (DateTimes.Collection.RefWrapArray) C.N.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.greater_than``() = + validate (DateTimes.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.RefWrapArray) C.N.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.equals``() = + validate (DateTimes.Collection.UnionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.equal``() = + validate (DateTimes.Collection.UnionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.not_equal``() = + validate (DateTimes.Collection.UnionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.compare``() = + validate (DateTimes.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.less_than``() = + validate (DateTimes.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.less_or_equal``() = + validate (DateTimes.Collection.UnionArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.greater_than``() = + validate (DateTimes.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.UnionArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.equals``() = + validate (DateTimes.Collection.UnionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.equal``() = + validate (DateTimes.Collection.UnionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.not_equal``() = + validate (DateTimes.Collection.UnionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.compare``() = + validate (DateTimes.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.less_than``() = + validate (DateTimes.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.less_or_equal``() = + validate (DateTimes.Collection.UnionArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.greater_than``() = + validate (DateTimes.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.UnionArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.equals``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.not_equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.compare``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.less_than``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.greater_than``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.equals``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.not_equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.compare``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1; + -1;-1;-2;-3;3;2;1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3; + 2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3; + -3;1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1; + -1;-1;-1;2;1;1;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;1;-1;3;2;1;3;2;1;1; + 3;2;1;3;2;1;0;3;2;1;3;2;1;1;1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1; + 1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;0;-1;-2;3; + 2;1;2;1;1;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;0;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;-1;3;2;1;3;2;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.less_than``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;0;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0; + 0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0; + 0;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.greater_than``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 0 + |] + + [] + member __.``DateTimes.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.UnionWrapArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;1;1; + 0;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;1;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1; + 1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0; + 0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1; + 1;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;1;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1; + 1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.equals``() = + validate (DateTimes.Collection.ValueArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.equal``() = + validate (DateTimes.Collection.ValueArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.not_equal``() = + validate (DateTimes.Collection.ValueArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.compare``() = + validate (DateTimes.Collection.ValueArray) C.I.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.less_than``() = + validate (DateTimes.Collection.ValueArray) C.I.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.less_or_equal``() = + validate (DateTimes.Collection.ValueArray) C.I.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.greater_than``() = + validate (DateTimes.Collection.ValueArray) C.I.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.ValueArray) C.I.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.equals``() = + validate (DateTimes.Collection.ValueArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.equal``() = + validate (DateTimes.Collection.ValueArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.not_equal``() = + validate (DateTimes.Collection.ValueArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.compare``() = + validate (DateTimes.Collection.ValueArray) C.N.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.less_than``() = + validate (DateTimes.Collection.ValueArray) C.N.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.less_or_equal``() = + validate (DateTimes.Collection.ValueArray) C.N.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.greater_than``() = + validate (DateTimes.Collection.ValueArray) C.N.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ValueArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.ValueArray) C.N.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.equals``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.not_equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.compare``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.less_than``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.greater_than``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.I.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.equals``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.equals [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.equal [| + 1;0;0;0;1;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.not_equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.not_equal [| + 0;1;1;1;0;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.compare``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;1;0;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.less_than``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.less_than [| + 0;1;1;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.less_or_equal [| + 1;1;1;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.greater_than``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.ValueWrapArray) C.N.greater_or_equal [| + 1;0;0;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.equals``() = + validate (DateTimes.Collection.ArrayArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.equal``() = + validate (DateTimes.Collection.ArrayArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.not_equal``() = + validate (DateTimes.Collection.ArrayArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.compare``() = + validate (DateTimes.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;1;-1;-1;-1;1;-1;0;-1;-1;-1;1;1;1;0;-1;-1;1;1;1;1;0;1;1;1;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.less_than``() = + validate (DateTimes.Collection.ArrayArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.less_or_equal``() = + validate (DateTimes.Collection.ArrayArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;0;1;1;1;0;1;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;0;0;0;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.greater_than``() = + validate (DateTimes.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;1;0;0;0;1;0;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;1;1;1;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.ArrayArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;0;0;0;1;0;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.equals``() = + validate (DateTimes.Collection.ArrayArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.equal``() = + validate (DateTimes.Collection.ArrayArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.not_equal``() = + validate (DateTimes.Collection.ArrayArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.compare``() = + validate (DateTimes.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;1;-1;-1;-1;1;-1;0;-1;-1;-1;1;1;1;0;-1;-1;1;1;1;1;0;1;1;1;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.less_than``() = + validate (DateTimes.Collection.ArrayArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;0;1;1;1;0;1;0;1;1;1;0;0;0;0;1;1;0;0;0;0;0;0;0;0;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.less_or_equal``() = + validate (DateTimes.Collection.ArrayArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;0;1;1;1;0;1;1;1;1;1;0;0;0;1;1;1;0;0;0;0;1;0;0;0;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.greater_than``() = + validate (DateTimes.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;1;0;0;0;1;0;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;1;1;1;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.ArrayArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;0;0;0;1;0;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;1;1;1;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.equals``() = + validate (DateTimes.Collection.ListArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.equal``() = + validate (DateTimes.Collection.ListArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.not_equal``() = + validate (DateTimes.Collection.ListArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.compare``() = + validate (DateTimes.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;1;1;-1;1;1;-1;0;1;-1;-1;1;-1;-1;0;-1;-1;1;1;1;1;0;1;1;-1;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.less_than``() = + validate (DateTimes.Collection.ListArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;0;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;0;0;0;0;0;0;0;1;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.less_or_equal``() = + validate (DateTimes.Collection.ListArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;1;1;1;0;0;0;0;1;0;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.greater_than``() = + validate (DateTimes.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;1;1;1;1;0;1;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.ListArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;1;1;1;1;1;1;1;0;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.equals``() = + validate (DateTimes.Collection.ListArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.equal``() = + validate (DateTimes.Collection.ListArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.not_equal``() = + validate (DateTimes.Collection.ListArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.compare``() = + validate (DateTimes.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;1;1;-1;1;1;-1;0;1;-1;-1;1;-1;-1;0;-1;-1;1;1;1;1;0;1;1;-1;1;1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.less_than``() = + validate (DateTimes.Collection.ListArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;0;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;0;0;0;0;0;0;0;1;0;0;1;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.less_or_equal``() = + validate (DateTimes.Collection.ListArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;0;0;1;0;0;1;1;0;1;1;0;1;1;1;1;1;0;0;0;0;1;0;0;1;0;0;1;1 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.greater_than``() = + validate (DateTimes.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;0;0;0;1;1;1;1;0;1;1;0;1;1;0;0 + |] + + [] + member __.``DateTimes.Collection.ListArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.ListArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;1;0;1;1;0;1;1;0;0;1;0;0;1;0;0;1;1;1;1;1;1;1;0;1;1;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;-1;0;1;-1;1;1;-1;-1;0;-1;1;1;-1;1;1;0;1;1;-1;-1;-1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;1;0;0;1;1;0;1;0;0;1;0;0;0;0;0;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;0;0;1;0;0;1;0;0;1;1;1;1;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;1;1;0;1;1;0;1;1;0;0;0;0;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;0;1;1;0;0;1;0;1;1;0;1;1;1;1;1;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;1;0;1;1;1;1;1;-1;0;1;-1;1;1;-1;-1;0;-1;1;1;-1;1;1;0;1;1;-1;-1;-1;-1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;0;0;0;0;0;0;0;1;0;0;1;0;0;1;1;0;1;0;0;1;0;0;0;0;0;1;1;1;1;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;0;1;0;0;0;0;0;1;1;0;1;0;0;1;1;1;1;0;0;1;0;0;1;0;0;1;1;1;1;1 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;1;0;1;1;1;1;1;0;0;1;0;1;1;0;0;0;0;1;1;0;1;1;0;1;1;0;0;0;0;0 + |] + + [] + member __.``DateTimes.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (DateTimes.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;1;1;1;1;1;1;1;0;1;1;0;1;1;0;0;1;0;1;1;0;1;1;1;1;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.Array E.I.equals``() = + validate (NullableDateTimes.Collection.Array) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.Array E.I.equal``() = + validate (NullableDateTimes.Collection.Array) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.Array E.I.not_equal``() = + validate (NullableDateTimes.Collection.Array) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.Array E.N.equals``() = + validate (NullableDateTimes.Collection.Array) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.Array E.N.equal``() = + validate (NullableDateTimes.Collection.Array) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.Array E.N.not_equal``() = + validate (NullableDateTimes.Collection.Array) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray E.I.equals``() = + validate (NullableDateTimes.Collection.OptionArray) E.I.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray E.I.equal``() = + validate (NullableDateTimes.Collection.OptionArray) E.I.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.OptionArray) E.I.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray E.N.equals``() = + validate (NullableDateTimes.Collection.OptionArray) E.N.equals [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray E.N.equal``() = + validate (NullableDateTimes.Collection.OptionArray) E.N.equal [| + 1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.OptionArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.OptionArray) E.N.not_equal [| + 0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.RefArray E.I.equals``() = + validate (NullableDateTimes.Collection.RefArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefArray E.I.equal``() = + validate (NullableDateTimes.Collection.RefArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.RefArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.RefArray E.N.equals``() = + validate (NullableDateTimes.Collection.RefArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefArray E.N.equal``() = + validate (NullableDateTimes.Collection.RefArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.RefArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray E.I.equals``() = + validate (NullableDateTimes.Collection.RefWrapArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray E.I.equal``() = + validate (NullableDateTimes.Collection.RefWrapArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.RefWrapArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray E.N.equals``() = + validate (NullableDateTimes.Collection.RefWrapArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray E.N.equal``() = + validate (NullableDateTimes.Collection.RefWrapArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.RefWrapArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.RefWrapArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray E.I.equals``() = + validate (NullableDateTimes.Collection.UnionArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray E.I.equal``() = + validate (NullableDateTimes.Collection.UnionArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.UnionArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray E.N.equals``() = + validate (NullableDateTimes.Collection.UnionArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray E.N.equal``() = + validate (NullableDateTimes.Collection.UnionArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.UnionArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray E.I.equals``() = + validate (NullableDateTimes.Collection.UnionWrapArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray E.I.equal``() = + validate (NullableDateTimes.Collection.UnionWrapArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.UnionWrapArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray E.N.equals``() = + validate (NullableDateTimes.Collection.UnionWrapArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray E.N.equal``() = + validate (NullableDateTimes.Collection.UnionWrapArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.UnionWrapArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.UnionWrapArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray E.I.equals``() = + validate (NullableDateTimes.Collection.ValueArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray E.I.equal``() = + validate (NullableDateTimes.Collection.ValueArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.ValueArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray E.N.equals``() = + validate (NullableDateTimes.Collection.ValueArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray E.N.equal``() = + validate (NullableDateTimes.Collection.ValueArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.ValueArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray E.I.equals``() = + validate (NullableDateTimes.Collection.ValueWrapArray) E.I.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray E.I.equal``() = + validate (NullableDateTimes.Collection.ValueWrapArray) E.I.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.ValueWrapArray) E.I.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray E.N.equals``() = + validate (NullableDateTimes.Collection.ValueWrapArray) E.N.equals [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray E.N.equal``() = + validate (NullableDateTimes.Collection.ValueWrapArray) E.N.equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ValueWrapArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.ValueWrapArray) E.N.not_equal [| + 0;1;1;1;1;0;1;1;1;1;0;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray E.I.equals``() = + validate (NullableDateTimes.Collection.ArrayArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray E.I.equal``() = + validate (NullableDateTimes.Collection.ArrayArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.ArrayArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray E.N.equals``() = + validate (NullableDateTimes.Collection.ArrayArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray E.N.equal``() = + validate (NullableDateTimes.Collection.ArrayArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ArrayArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.ArrayArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ListArray E.I.equals``() = + validate (NullableDateTimes.Collection.ListArray) E.I.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ListArray E.I.equal``() = + validate (NullableDateTimes.Collection.ListArray) E.I.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ListArray E.I.not_equal``() = + validate (NullableDateTimes.Collection.ListArray) E.I.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``NullableDateTimes.Collection.ListArray E.N.equals``() = + validate (NullableDateTimes.Collection.ListArray) E.N.equals [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ListArray E.N.equal``() = + validate (NullableDateTimes.Collection.ListArray) E.N.equal [| + 1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``NullableDateTimes.Collection.ListArray E.N.not_equal``() = + validate (NullableDateTimes.Collection.ListArray) E.N.not_equal [| + 0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.equals``() = + validate (Tuple2s.Collection.Array) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.equal``() = + validate (Tuple2s.Collection.Array) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.not_equal``() = + validate (Tuple2s.Collection.Array) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.compare``() = + validate (Tuple2s.Collection.Array) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.less_than``() = + validate (Tuple2s.Collection.Array) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.less_or_equal``() = + validate (Tuple2s.Collection.Array) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.greater_than``() = + validate (Tuple2s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.I.greater_or_equal``() = + validate (Tuple2s.Collection.Array) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.equals``() = + validate (Tuple2s.Collection.Array) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.equal``() = + validate (Tuple2s.Collection.Array) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.not_equal``() = + validate (Tuple2s.Collection.Array) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.compare``() = + validate (Tuple2s.Collection.Array) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.less_than``() = + validate (Tuple2s.Collection.Array) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.less_or_equal``() = + validate (Tuple2s.Collection.Array) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.greater_than``() = + validate (Tuple2s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.Array C.N.greater_or_equal``() = + validate (Tuple2s.Collection.Array) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.equals``() = + validate (Tuple2s.Collection.OptionArray) C.I.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.equal``() = + validate (Tuple2s.Collection.OptionArray) C.I.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.not_equal``() = + validate (Tuple2s.Collection.OptionArray) C.I.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.compare``() = + validate (Tuple2s.Collection.OptionArray) C.I.compare [| + 0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0;-1;-1;1;1;1;0;-1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.less_than``() = + validate (Tuple2s.Collection.OptionArray) C.I.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.OptionArray) C.I.less_or_equal [| + 1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.greater_than``() = + validate (Tuple2s.Collection.OptionArray) C.I.greater_than [| + 0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.OptionArray) C.I.greater_or_equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.equals``() = + validate (Tuple2s.Collection.OptionArray) C.N.equals [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.equal``() = + validate (Tuple2s.Collection.OptionArray) C.N.equal [| + 1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.not_equal``() = + validate (Tuple2s.Collection.OptionArray) C.N.not_equal [| + 0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.compare``() = + validate (Tuple2s.Collection.OptionArray) C.N.compare [| + 0;-1;-1;-1;-1;1;0;-1;-1;-1;1;1;0;-1;-1;1;1;1;0;-1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.less_than``() = + validate (Tuple2s.Collection.OptionArray) C.N.less_than [| + 0;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.OptionArray) C.N.less_or_equal [| + 1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.greater_than``() = + validate (Tuple2s.Collection.OptionArray) C.N.greater_than [| + 0;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.OptionArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.OptionArray) C.N.greater_or_equal [| + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.equals``() = + validate (Tuple2s.Collection.RefArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.equal``() = + validate (Tuple2s.Collection.RefArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.not_equal``() = + validate (Tuple2s.Collection.RefArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.compare``() = + validate (Tuple2s.Collection.RefArray) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.less_than``() = + validate (Tuple2s.Collection.RefArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.RefArray) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.greater_than``() = + validate (Tuple2s.Collection.RefArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.RefArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.equals``() = + validate (Tuple2s.Collection.RefArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.equal``() = + validate (Tuple2s.Collection.RefArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.not_equal``() = + validate (Tuple2s.Collection.RefArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.compare``() = + validate (Tuple2s.Collection.RefArray) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.less_than``() = + validate (Tuple2s.Collection.RefArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.RefArray) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.greater_than``() = + validate (Tuple2s.Collection.RefArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.RefArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.equals``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.not_equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.compare``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.less_than``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.greater_than``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.equals``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.not_equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.compare``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.less_than``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.greater_than``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.RefWrapArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.RefWrapArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.equals``() = + validate (Tuple2s.Collection.UnionArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.equal``() = + validate (Tuple2s.Collection.UnionArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.not_equal``() = + validate (Tuple2s.Collection.UnionArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.compare``() = + validate (Tuple2s.Collection.UnionArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3; + 2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3; + -3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1; + -1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1; + -2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.less_than``() = + validate (Tuple2s.Collection.UnionArray) C.I.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.UnionArray) C.I.less_or_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.greater_than``() = + validate (Tuple2s.Collection.UnionArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.UnionArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.equals``() = + validate (Tuple2s.Collection.UnionArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.equal``() = + validate (Tuple2s.Collection.UnionArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.not_equal``() = + validate (Tuple2s.Collection.UnionArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.compare``() = + validate (Tuple2s.Collection.UnionArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3; + 2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3; + -3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1; + -1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1; + -2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.less_than``() = + validate (Tuple2s.Collection.UnionArray) C.N.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.UnionArray) C.N.less_or_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.greater_than``() = + validate (Tuple2s.Collection.UnionArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.UnionArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.equals``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.not_equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.compare``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3; + 2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3; + -3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1; + -1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1; + -2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.less_than``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.less_or_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.greater_than``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.equals``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.not_equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.compare``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.compare [| + 0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;0;-1;-2;-2;-2;-2;1;-1;-1;-2;-2; + -2;-2;1;-1;-1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1; + -1;-1;-1;-1;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;0;-1;-2;3; + 2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1;2;1;-1; + -1;3;2;1;2;1;-1;-1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3; + -3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2;-2;1;-1; + -1;-2;-2;-2;-2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1; + 3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;0; + -1;-2;3;2;1;1;-1;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1;3;2;1; + 2;1;-1;-1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1; + -1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;-1;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1;-2;-2;-2; + -2;1;-1;-1;-2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;2;1;-1;-1;-1;-1;-1;3;2;1;1; + -1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;-1;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2; + 1;1;0;-1;-2;3;2;1;1;-1;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;2;1;-1;-1; + 3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0;3;2;1;3;2;1;-1;1;-1;-2;-3;-3;-3;-3;1;-1;-2;-3;-3; + -3;-3;1;-1;-2;-3;-3;-3;-3;0;-1;-2;-3;-3;-3;-3;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;1;-1;-2;-2;-2;-2;1;0;-1; + -2;-2;-2;-2;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;1;-1;-1;-1;-1;2;1;0;-1;-1;-1;-1;3;2;1;1;-1;-2;-3;3; + 2;1;1;-1;-2;-3;3;2;1;1;-1;-2;-3;3;2;1;0;-1;-2;-3;3;2;1;1;1;-1;-2;3;2;1;1;1;-1;-2;3;2;1;1;1;-1; + -2;3;2;1;1;0;-1;-2;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;1;-1;3;2;1;2;1;0;-1;3;2;1;3; + 2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;1;3;2;1;3;2;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.less_than``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.less_than [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.less_or_equal [| + 0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0; + 1;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1; + 1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0; + 0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;0;0;1;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0; + 0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;1;1; + 1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;1;1;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1; + 1;0;0;0;0;1;1;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;1;1;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.greater_than``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.UnionWrapArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.UnionWrapArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0; + 0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1; + 1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0; + 0;0;0;0;0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0; + 1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0; + 0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1; + 1;1;0;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0; + 0;1;0;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0; + 0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1; + 1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0; + 1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;1;0; + 0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;0;0;0;0;0;1;1;1;0;0;0;0;1;1;1;0;0;0;0;1; + 1;1;0;0;0;0;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0;0;1;1;1;1;0;0; + 0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;1;0;1;1;1;1; + 1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;0;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.equals``() = + validate (Tuple2s.Collection.ValueArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.equal``() = + validate (Tuple2s.Collection.ValueArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.not_equal``() = + validate (Tuple2s.Collection.ValueArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.compare``() = + validate (Tuple2s.Collection.ValueArray) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.less_than``() = + validate (Tuple2s.Collection.ValueArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.ValueArray) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.greater_than``() = + validate (Tuple2s.Collection.ValueArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.ValueArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.equals``() = + validate (Tuple2s.Collection.ValueArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.equal``() = + validate (Tuple2s.Collection.ValueArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.not_equal``() = + validate (Tuple2s.Collection.ValueArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.compare``() = + validate (Tuple2s.Collection.ValueArray) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.less_than``() = + validate (Tuple2s.Collection.ValueArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.ValueArray) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.greater_than``() = + validate (Tuple2s.Collection.ValueArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.ValueArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.equals``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.not_equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.compare``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.less_than``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.greater_than``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.equals``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.not_equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.compare``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.compare [| + 0;-1;-1;-1;1;0;-1;-1;1;1;0;-1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.less_than``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.greater_than``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ValueWrapArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.ValueWrapArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.equals``() = + validate (Tuple2s.Collection.ArrayArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.equal``() = + validate (Tuple2s.Collection.ArrayArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.not_equal``() = + validate (Tuple2s.Collection.ArrayArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.compare``() = + validate (Tuple2s.Collection.ArrayArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;1;1;1;1;1;1;0;-1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.less_than``() = + validate (Tuple2s.Collection.ArrayArray) C.I.less_than [| + 0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.ArrayArray) C.I.less_or_equal [| + 0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.greater_than``() = + validate (Tuple2s.Collection.ArrayArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.ArrayArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.equals``() = + validate (Tuple2s.Collection.ArrayArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.equal``() = + validate (Tuple2s.Collection.ArrayArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.not_equal``() = + validate (Tuple2s.Collection.ArrayArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.compare``() = + validate (Tuple2s.Collection.ArrayArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;1;1;1;1;1;1;0;-1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.less_than``() = + validate (Tuple2s.Collection.ArrayArray) C.N.less_than [| + 0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.ArrayArray) C.N.less_or_equal [| + 0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.greater_than``() = + validate (Tuple2s.Collection.ArrayArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.ArrayArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;1;1;1;1;0;0;0;0; + 1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0;1;1;1;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.equals``() = + validate (Tuple2s.Collection.ListArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.equal``() = + validate (Tuple2s.Collection.ListArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.not_equal``() = + validate (Tuple2s.Collection.ListArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.compare``() = + validate (Tuple2s.Collection.ListArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;-1;-1;-1;1;1;0;-1;1;1;-1;-1;1;1;1;0;1;1;1;-1;1;-1;-1;-1;0;-1;-1;-1; + 1;1;-1;-1;1;0;-1;-1;1;1;1;-1;1;1;0;-1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.less_than``() = + validate (Tuple2s.Collection.ListArray) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.ListArray) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.greater_than``() = + validate (Tuple2s.Collection.ListArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.ListArray) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.equals``() = + validate (Tuple2s.Collection.ListArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.equal``() = + validate (Tuple2s.Collection.ListArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.not_equal``() = + validate (Tuple2s.Collection.ListArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.compare``() = + validate (Tuple2s.Collection.ListArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;-1;-1;-1;1;1;0;-1;1;1;-1;-1;1;1;1;0;1;1;1;-1;1;-1;-1;-1;0;-1;-1;-1; + 1;1;-1;-1;1;0;-1;-1;1;1;1;-1;1;1;0;-1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.less_than``() = + validate (Tuple2s.Collection.ListArray) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.ListArray) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.greater_than``() = + validate (Tuple2s.Collection.ListArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ListArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.ListArray) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equals``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.not_equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.compare``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;-1;-1;1;1;1;0;-1;1;1;-1;1;1;1;1;0;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1; + 1;1;-1;-1;1;0;-1;1;1;1;1;-1;1;1;0;1;1;-1;-1;-1;1;-1;-1;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_than``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_than [| + 0;1;1;1;1;1;1;1;0;0;1;1;0;1;1;0;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1; + 0;0;1;1;0;0;1;0;0;0;0;1;0;0;0;0;0;1;1;1;0;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.less_or_equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.less_or_equal [| + 1;1;1;1;1;1;1;1;0;1;1;1;0;1;1;0;0;0;1;1;0;0;1;0;0;0;0;1;0;0;0;0;0;1;1;1;1;1;1;1; + 0;0;1;1;0;1;1;0;0;0;0;1;0;0;1;0;0;1;1;1;0;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_than``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_than [| + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;1;1;0;0;1;1;0;1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0; + 1;1;0;0;1;0;0;1;1;1;1;0;1;1;0;1;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.I.greater_or_equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.I.greater_or_equal [| + 1;0;0;0;0;0;0;0;1;1;0;0;1;0;0;1;1;1;1;0;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;0;0; + 1;1;0;0;1;1;0;1;1;1;1;0;1;1;1;1;1;0;0;0;1;0;0;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equals``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.not_equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.compare``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;1;-1;-1;1;1;1;0;-1;1;1;-1;1;1;1;1;0;1;1;1;1;1;-1;-1;-1;0;-1;-1;-1; + 1;1;-1;-1;1;0;-1;1;1;1;1;-1;1;1;0;1;1;-1;-1;-1;1;-1;-1;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_than``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_than [| + 0;1;1;1;1;1;1;1;0;0;1;1;0;1;1;0;0;0;0;1;0;0;1;0;0;0;0;0;0;0;0;0;0;1;1;1;0;1;1;1; + 0;0;1;1;0;0;1;0;0;0;0;1;0;0;0;0;0;1;1;1;0;1;1;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.less_or_equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.less_or_equal [| + 1;1;1;1;1;1;1;1;0;1;1;1;0;1;1;0;0;0;1;1;0;0;1;0;0;0;0;1;0;0;0;0;0;1;1;1;1;1;1;1; + 0;0;1;1;0;1;1;0;0;0;0;1;0;0;1;0;0;1;1;1;0;1;1;1 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_than``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_than [| + 0;0;0;0;0;0;0;0;1;0;0;0;1;0;0;1;1;1;0;0;1;1;0;1;1;1;1;0;1;1;1;1;1;0;0;0;0;0;0;0; + 1;1;0;0;1;0;0;1;1;1;1;0;1;1;0;1;1;0;0;0;1;0;0;0 + |] + + [] + member __.``Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray C.N.greater_or_equal``() = + validate (Tuple2s.Collection.ArrayArray |> Array.map Set.ofArray) C.N.greater_or_equal [| + 1;0;0;0;0;0;0;0;1;1;0;0;1;0;0;1;1;1;1;0;1;1;0;1;1;1;1;1;1;1;1;1;1;0;0;0;1;0;0;0; + 1;1;0;0;1;1;0;1;1;1;1;0;1;1;1;1;1;0;0;0;1;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.equals``() = + validate (Tuple3s.Collection.Array) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.equal``() = + validate (Tuple3s.Collection.Array) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.not_equal``() = + validate (Tuple3s.Collection.Array) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.compare``() = + validate (Tuple3s.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;1;1;1;1;1;1;0;-1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.less_than``() = + validate (Tuple3s.Collection.Array) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.less_or_equal``() = + validate (Tuple3s.Collection.Array) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.greater_than``() = + validate (Tuple3s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.I.greater_or_equal``() = + validate (Tuple3s.Collection.Array) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.equals``() = + validate (Tuple3s.Collection.Array) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.equal``() = + validate (Tuple3s.Collection.Array) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.not_equal``() = + validate (Tuple3s.Collection.Array) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.compare``() = + validate (Tuple3s.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;1;1;1;1;1;1;0;-1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.less_than``() = + validate (Tuple3s.Collection.Array) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.less_or_equal``() = + validate (Tuple3s.Collection.Array) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.greater_than``() = + validate (Tuple3s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple3s.Collection.Array C.N.greater_or_equal``() = + validate (Tuple3s.Collection.Array) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.equals``() = + validate (Tuple4s.Collection.Array) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.equal``() = + validate (Tuple4s.Collection.Array) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.not_equal``() = + validate (Tuple4s.Collection.Array) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.compare``() = + validate (Tuple4s.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;0; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.less_than``() = + validate (Tuple4s.Collection.Array) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.less_or_equal``() = + validate (Tuple4s.Collection.Array) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.greater_than``() = + validate (Tuple4s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.I.greater_or_equal``() = + validate (Tuple4s.Collection.Array) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.equals``() = + validate (Tuple4s.Collection.Array) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.equal``() = + validate (Tuple4s.Collection.Array) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.not_equal``() = + validate (Tuple4s.Collection.Array) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.compare``() = + validate (Tuple4s.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;0; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.less_than``() = + validate (Tuple4s.Collection.Array) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.less_or_equal``() = + validate (Tuple4s.Collection.Array) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.greater_than``() = + validate (Tuple4s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple4s.Collection.Array C.N.greater_or_equal``() = + validate (Tuple4s.Collection.Array) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.equals``() = + validate (Tuple5s.Collection.Array) C.I.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.equal``() = + validate (Tuple5s.Collection.Array) C.I.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.not_equal``() = + validate (Tuple5s.Collection.Array) C.I.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.compare``() = + validate (Tuple5s.Collection.Array) C.I.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;0;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.less_than``() = + validate (Tuple5s.Collection.Array) C.I.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.less_or_equal``() = + validate (Tuple5s.Collection.Array) C.I.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.greater_than``() = + validate (Tuple5s.Collection.Array) C.I.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.I.greater_or_equal``() = + validate (Tuple5s.Collection.Array) C.I.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.equals``() = + validate (Tuple5s.Collection.Array) C.N.equals [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.equal``() = + validate (Tuple5s.Collection.Array) C.N.equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.not_equal``() = + validate (Tuple5s.Collection.Array) C.N.not_equal [| + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.compare``() = + validate (Tuple5s.Collection.Array) C.N.compare [| + 0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;0;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;0;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0; + -1;-1;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;0;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; + 1;1;1;1;0;-1;-1;-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;-1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;-1;1;1;1;1;1;1;1;1; + 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.less_than``() = + validate (Tuple5s.Collection.Array) C.N.less_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.less_or_equal``() = + validate (Tuple5s.Collection.Array) C.N.less_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.greater_than``() = + validate (Tuple5s.Collection.Array) C.N.greater_than [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + |] + + [] + member __.``Tuple5s.Collection.Array C.N.greater_or_equal``() = + validate (Tuple5s.Collection.Array) C.N.greater_or_equal [| + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1 + |] +